Skip to main content

Full text of "Time Designs"

See other formats


MAY/JUNE ’87 


Vol. 3 No. 4 
$3.00 U.S. Funds 





BULK RATE 
U.S. POSTAGE 
PAID 


COLTON, OF 97017 
PERMIT #51 


DATED MATERIAL - TIME VALUE 
REQUESTED MATERIAL - PLEASE FORWARD 


AMERICA’S LARGEST TIMEX SINCLAIR MAGAZINE 


Learn 
Stan Lemke’s 
Method of 
ENTERING PROGRAM 


Listings 
without 
Headaches! 


Tys 
CK — TYPE 


For Your TS2068. 


ABACUS 
SPREADSHEET 
“TIPS" 


For Your QL 


Complete 
MIDWEST 
CS Computer Fest 
COVERAGE 


Turn that meek 
ZX81 
into a 

MONSTER... 

with 

Tim Stoddard’s 


INTERNAL 


MODIFICATION 





COMPUTER DUST COVERS 


NYLON DUST COVERS— COMPLETE WITH TIMEX/SINCLAIR LOGO! 


Ss BUY ANY TWO AND SAVE 10% CE 
> 893-821 T/S2068 DUSTCOVER.. $14.95 
T/S2068 (GREY) 893-822 T/S 1000 DUSTCOVER - 795. 182640 (BLUE) 


893-823 T/S1500 DUSTCOVER 7.95 
= 893-824 T/S2040 DUSTCOVER 10.95 
1751000 (BLUE) 893-825 © QLDUSTCOVER ... . 17.95 


(WITH QL LOGO) TIS 1500 (GREY) 


BLANK DATA TAPES TRACTOR FEED 
Slot 10lot 25 lot 100 lot Cassette Labels 


ea. ea. ea. 

817-001 C-5 Los 70s ae 50 10 100 
817-002 C-10 80 75 4 55 PACK PACK 
817-003 C-12 85 80 . 4 817-S01WWHITE 402.95 
817-501R RED 50 395 

817-008 C-20 8 80 . ! Meer iCKLE oe 
MA ay ene Sect : 817-501G GREEN 503.95 
TAPES CAN BE MIXED FOR QUANTITY PRICING 817-5017 YELLOW 50 3.95 

(MINIMUM 25 pieces) 50 


817-501L LAVENDER 3.95 
PLEASE SPECIFY WHITE OR BLACK CASING. 


STACKABLE CASSETTE CASES 


A SUNSET ELECTRONICS EXCLUSIVE! 


SPRING—LOADED OPENING! 
STACK VERTICALLY or HORIZONTALLY! 


5 10 25 
lot lot lot 
878-001 CASE _________ea. 50 45 40 


FRONT LABELS INCLUDED 


EEE 
These new style cases are available at no extra charge when purchas- 
ing programs. Just specify which type of case you prefer — 


STACKABLE, NORELCO or POLYSOFT 
TO BUILD 
HORIZONTALLY 








ORIGINALLY SOLD FOR $1.00 EACH. 
ADD $3.00 SHIPPING TO ALL ORDERS 


PHONE: 


orvers onty: SUNSET ELECTRONICS 


(415) 665-6161 


INFORMATION 
(415) 665-8330 


HOURS: 
2254 Taraval Street M-F 10-6 


San Francisco, CA 94116 Soll lt) 





The Editor’s Forum 


‘Thanks to Tim Stoddard, I had the chance to “play” 
with a 2X81 the past two months. But, this was no or- 
dinary 2X. Tim generously loaned me his "souped-up" 2X81 
to demo at the TS Computer Fest. This computer contained 
the internal 64k RAM modification that is described in 
his issue; plus attached to the rear buss, was his 


Proto-type D.A.M. board (Data Acquisition Module). If 
you remember (see Jan/Feb '87 and March/April '87 issues 
Of TDM) the board contains an analog-to digital con- 
verter, a digital-to-analog converter, anda real time 








Special Information 
for TDM Subscribers 


WHEN 10 RENEW? To determine your expiration date, 
read the information in the upper-right corner of 
your shipping label (front cover). As an example: 
“May/87" means that the May/June 1987 issue will 
be your last one until you renew. If you forget, 
we will send you a reminder notice, but an early 
renewal is appreciated. You can use the form on 
page 38 if you like. 


PRICE INCREASE IS COMING: We have held the price 
of an annual subscription at $15/year for the 
past three years, while improving quality and in- 
creasing page count. Now our paper supplier has 
informed us of a 15% price hike, and the Postal 
Service will be raising their rates this coming 
April. Therefore, we are forced to increase our 
subscription rate to $16.95 starting July 20th. 
(Our only competitor starting charging $16.95 a 
few years ago, and their page count is mich less 
than DM's.) All subscriptions and renewals that 
we receive before July 20th, will be guaranteed 
the old rate of $15/year. After that—~$l6.95. our 
Promise to you: to continue publishing a good 
Timex/Sinclair magazine. 




























PLANNING ON MOVING? Please let us know of any 
changes as soon as possible. The post office will 
not reliably forward second class mail (like this 
magazine). To ensure no issues will be lost--let 
us know your new address right away. We are not 
responsible for lost magazines for this reason. 


TAG 










MAY/JUNE 87 
Vol. 3 No. 4 


clock. With the software that Tim had written, our demo 
could measure a room temperature reading from a small 
Probe mounted at the top of the D.A.M. board, and dis- 
Play the reading on the screen. Also, a voltage in the 
range of 0 to 2.55 could be selected and typed in at the 
keyboard. The selected value would be printed on the 
screen and could be measured with a meter at two pins on 
the D.A.M. board. Not to mention that the real-time 
clock continuosly displayed the date and time. All of 
this operated at the same time on just one little ‘ol 
2x81. 

However, the most amazing thing was that Tim's 
computer didn't behave like the ZX81 I used to have. Let. 
me explain. When Stephanie and I arrived at the Holiday 
Inn on Priday, the day before the show, we had a chance 
to set up early. I went ahead and put together the 
computer demo to make sure everything was going to work 
properly. Accidently, the 2X was left plugged-in over- 
nite. The next morning (the day of the show) when I 
discovered it, the computer was just barely warm. It 
“fired up" up ok...no problems. During that day, the 
guests arrived and literally crammed into the exhibit 
room. With all of the computers and monitors (and warm 
bodies), the room temperature soared to 85°F (until some 
kind soul fixed the air conditioner). The 2X81 never 
once overheated or crashed it's program during the 
entire Fest! Something could be said of Tim's efficient 
internal 64k RAM design and the Proper heat-sinking he 
used. 

Along with the RAM upgrade article, we have news 
and photographs from the 1987 Midwest TS Computer Fest. 
Attending the Fest has made this issue come out a bit 
jate. For this I apologize...but we should be back on 
track next issue. Also, a few of our features have been 
Postponed until the next issue. For example Paul Bingham 
was to have the second installment of his CLASSY FRONT 
END series published in this issue. But I gave Paul some 
time off for a very good reason--he had a new addition 
to his family. A new son, Spencer Christian Bingham, was 
born on April 21st. Congratulations to a Proud Dad and 
Mom. We'll see Paul back again next issue. 

In closing, I might add that if there is ‘something 
special you would like to see printed in an upcoming 





issue (perhaps an article or program for your computer 
in an area of special interest), just drop me a short 
note, and I'll see what I can do. Until then, "Happy 
Computing" and “don't give up on the chip!" 

Sincerely, 

Tim Woods 


Managing Editor 
‘Time Designs Magazine Co. 





Editor: Tim Woods 
Assistant Editor: Stephanie Woods 
Edltorlal Assistant/Production: 0... Woods 








BEIEA} 


MAGAZINE 


FOR ALL TIMEX AND. 
SINCLAIR COMPUTERS 


TIME DESIGNS MAGAZINE Co. 
29722 Hult Rd.» Colton, Oregon 97017 
(503) 824.2658 


Compuserve: 





1D™ 71980, 9230 


TIME DESIGNS MAGAZINE is published bi- 
monthly and is Copyright ©1987 by the Time 
Designs Magazine Company, Colion, Oregon 
97017. All rights reserved, 


Reproduction of this magazine in whole or in 
Part by any means without written permission is 
Prohibited by law 


“NOTICE: Contnbutors to TIME DESIGNS are independent 
of the TIME DESIGNS MAGAZINE CO, and opinions ex 
pre8800 in the contents of the magazine ‘are nol necessarily 
those of the management or its agvertisors. Time Designs 
‘Magazine Co. wiinot be held liablefor any damage or conse: 
quences resulting trom instructions, asserions of fact, 


{review of products or companies provided in he magazine's 
content.” 








Photography: 
(unless otherwise noted): Thomas Judd 
Printing by; Toad’! Litho Printing and Comp., 
Oregon City, Oregon 97045 


‘SUBSCRIPTIONS: $15 a year for six issues (US 
funds only). No extra charge to Canadian 
subscribers. All other countries please write for 
Information on air mail rates. 


CUSTOMER SERVICE: Customer satisfaction is 
ur goal. For subscription service problems 
please write or call TIME DESIGNS. 


CHANGE OF ADDRESS: Write or call to prevent 
delay of sevice, 

















— 





WMJ DATA SYSTEMS 


**Serving the Timex/Sinclair community since 1983** 


¢ Free shipping on all prepaid orders! 

¢ Shipment within 24 hours on most of our orders! 

* Your personal check is gladly accepted with no delay! 
* C.O.D. phone orders accepted! (Shipping charges added) 


TS1000 
ACZ GENERAL LEDGER TS1000 $19.95 
SUPERTAPE-45 PROGRAMS TS1000 18.95 
TEXTWRITER 1000-32 col. TS1000 12.95 
SPEECH SYNTHESIZER TS1000 16.95 
STOCK PLOT TS1000 14.00 


BOOKS AND ACCESSORIES 
KRAFT SYSTEM JOYSTICKSTS2068 $ 9.95 


HACKER'S HANDBOOK ALL 9.95 
BASICS AND BEYOND TS2068 7.00 
C10 CASSETTES 25 for 21.00 
C20 CASSETTES 25 for 23.00 
TS2068 
ACZ GENERAL LEDGER TS2068 $19.95 
THE DEALER’S DEN TS2068 19.95 
MACHINE CODE TUTOR ==TS2068 18.50 
TOMAHAWK TS2068 16.95 
NIGHT GUNNER TS2068 16.95 
FIGHTER PILOT TS2068 16.95 
CRITICAL MASS TS2068 15.95 
SABOTEUR TS2068 15.95 
BASIC TOOLKIT TS2068 13.95 
MSCRIPT (specify conf.) TS2068 24.95 
DIAMOND MIKE TS2068 16.95 
COLONIZE THE UNIVERSE TS2068 16.95 
STOCK PLOT TS2068 16.00 


All QUICKSILVA Software S2068 CALL 
WM4J DATA SYSTEMS—TD 


4 Butterfly Drive 
Hauppauge, NY 11788 


(516) 543-5252 (2 p.m. - 5 p.m. Best) 


FREE Apple, Atari, Commodore, IBM...Catalog 
FREE Timex/Sinclair Catalog - Write or Give us a CALL! 








TS206S DISK DRIVE systems 


Dear Tim, 

T have several questions/conments which may be of 
interest to other readers of TIME DESIGNS. I don't 
think I've seen any comprehensive article on the 
various disk systems that are available for the ‘Timex 
Sinclair 2068, I have seen isolated advertisers's ref- 
erences and offerings on several of these, but I don't 
really know which way to jump to get the best deal of 
these for my purposes. 

have the Russell Speech Synthesizer for the 
2x81. I've seen no reference on adaptation of this to 
the TS2068. I also have the TREE System FORTH ROM for 
the 2X61: I've seen no adaptation or anything similar 
for the 7S2068. 

Tam still enjoying your magazine, as the best 
and now almost only source of Sinclair/Timex info and 
news. 





Sincerely, 
louis G. Dooley 
Ocala, FL 


Editon: Good questions. I'LL tackte them in reverse 
onder. First, the best source of FORTH Language in- 
formation for Sénctacn computers in the U.S., is to 
contact Gary Ganger of the Dayton (Ohio) Microcomputer 
Association. He 4s the founder of the FORTH Interest 
Group (FIG), a sub-group of DMA. Gary is very fanitian 
with versions of the Language for the 2X81/2068 and 
Spectrum, and £8 wilting to heep. You can contact hin 
by writing to: $12 Hedaich St., New Cartiste, Ohio, 
45344. As for your second question, I'm gure’ it is 
possible, but haven't seen on heard of anyone adapting 
4t to the TS2068. Have you tried contacting Russert 
Electronics? Perhaps one of our readers have some én- 
formation. Finally, the topic of disk drives. Indeed 
We are quitty of not providing any major foLtow up £0 
antickes we have published in the past 0f avaitable 
dish drive systems gor the TS2068. 1 hope to correct 
that very soon. In the meantine, here's a quick over- 
view on what's out there. A total of give diggerent 
Systems have been released gor the standard (non- 
Spectrunized) 2068. Two of the systens axe no Longer 
available (Ramex Mittenia K and Zebra's FOD-3000), 
which Leaves the 2068 user with three to choose from. 
They are the Aerco FD-68 (Box 18093, Austin, Texas 
78760), the Larkin Disk Intergace (RR#2, Navan, Ont., 
Canada, K48-149), and the OLiger Disk Drive Interface 
(11601 whédbey Dr., Cumber£and, IN 46229). If shoutd 
be understood that the three models come as an én- 
terface circuit card and you mist provide the drives/ 
case/power supply gor the drives (Aerco does offer an 
optional disk drive package atong with their inter- 
face). Your best bet on drives would be to pick up a 
copy of COMPUTER SHOPPER, oX consult your Local TS 
deater. (I know of one, RUG Enterprises, that stocks 
drives). 1¢ woutd be wise to write gor ingornation and 
prices on the three systems, in onder to compare 
features, ete. Some of them offer "extras", such as an 
RGB monitor interface, or Spectrum compatébitity, and 
MMT "magic button” SAVES. Tf you have Spectrum’ emu~ 
Aated your 2068 and woutdn't mind a genuine Spectrum 
dish drive system, you might want to check out the 
new DISCIPLE Incergace (Rockgort Products, §1 Church 
Road, London, England, Mud 4DP) which se£es fon 289.95 
in the U.K. Atong with a disk interface, the Diseipte 
also has a built-in Centronics printer interface, joy- 
Stich ports, networking capabilities, and more. Quite 
an impressive unit that Looks a Lot Like the Sinclair 
Interface One. T think we wile be seeing more of this 
one in the months £0 come. Other Spectrum dish drive 
Antergaces are avactable, such as the OPUS Déscovery. 
You were right by stating you want a disk drive systen 
that would (it your particular needs. That's the hey 
to setection...and be sure to shop akound, and (dg 

sible) ask questions of other users who have such 
systens, 








Lay 


@L NEWS FROM THE U.K. 


Dear Hr. Woods, 

From this side of the pond a number of QL facts 
have cone to light: 

1, Digital Precision is about to launch it's ov 
desktop publishing package. 2. All those who paid in 
advance for a "FUTURA" machine have had their money 
re-funded because, though advertised months ago, it 
appears not to have reached the circuit board stage. 
3, The "THOR 20" complete with 68020 and an optional 
68881 fp co-processor is at the circuit board stage 
and expected to be seen in mid-May (time will tell). 
Projected prices are £425 (without 68881) and £600 
(with) for a 12.7 Miiz version. 16.7 MHz versions will 
be twice this. 4. QRAM Utilities, the front end for 
the FUTURA (as was/is/maybe), appears to have been 
written not to work with programs compiled using the 
DP Supercharge and Turbo SuperBASIC compilers due to 
bad feelings between the companies. 5. A new adventure 
writing system with real-time simiation surfaced re- 
cently. 6. It is rumoured that the Ql's multi-tasking 
QO0S operating system is not actually omed by any- 
body, unsike SuperBASIC. Several companies are playing 
‘safe though, and are producing new compatible systems. 
Complete Q00S disassemblies are available from 3 
nunber of companies including Sandy. 

All the best with Toa. 











Yours Sincerely, 
Richard Howe 


Proprietor 
ARK DISTRIBUTION 


Isle of Wight, United Kingdom 


LOAD LOADER 


BY 


WILLIAM C. ANDREWS 


To dress up the moniter screen while Losdin 





4 progran 1 use the 
following short program. LINE 4 i the title to be displayed (up 
to 28 CHRS). LINE 9 1a the actual program name ——liait 10 cine 
(7 With BU a after the #9. LINE 18 for a machine code Ct 
meded). LINE 11 te the loading title of this program. Edit LINE 
ty del 





1 BORDER 1: PAPER 1: CLS 
2 LET Le 
LET Kee —— 


4 LET Ne="77" 

5S PRINT AT 4, (31-(LEN NS+4))/ 
2) PAPER 2) INK’ Oy BRIGHT 1) ""; 
K8¢ TO LEN Ne+4) ; "0 

@ PRINT AT 5, (31-(LEN NS+6))/ 
25 PAPER 2) INK'@} BRIGHT 1 
§_INK 75"3 "3NS;* 
NK Os" 

7 PRINT AT 6, 
2) PAPER 2) INK'®} BRIGHT 1 
L8¢ TO LEN Nea); "am 

8 PRINT AT 10,115 PAPER 6} IN 
Kk 94 FLASH 15" LOADING "; FLASH 
®) PAPER @;AT 15,9)" PLEASE WAIT 








9 INK 13 LoaD "22" 
18 LOAD "27"CODE 
11 REM SAVE "77" LINE 1 


More Letters Next Page... 


LETTERS 


MILLENNIA K 


Where are the MILLENNIA K users? Surely most of 
you out there renember seeing an ad or two about a 
disk drive systen for the 72063 that bragged about 
the disk operating system that would allow. 1,000/000 
byte storage on a single disk. This letter is directed 
to the ones of you who had the nerve to fork out the 
$450 of 90 required to obtain this reputably fabulous 
isk system fron the now defunct RAMEX. 

The brag turned out to be fact! The system turned 
‘out to be one of the easiest disk systens, to date, to 
use. Tt uses all the tape comands and ‘the "extra" 
commands like FORMAT, CAT, ERASE, MOVE, etc. Not only 
that, it allows the use of "sequential files" which 
few Sinclair users have had the opportunity to use. 
However, you already know that because you bought one, 
right? 

Tf you are reading this letter, the publishers 
of TIME DESIGNS have seen fit to open the new arena of 
SPOOS information. The desire is to provide aupport to 
sone new orphans in the form of exploration of the in= 
terface and the supporting SPD0S. If there are any 
questions about methods of implenenting progcans using 
Sequential files or expanding the comand list, or 
getting programs to work with the system, just write 
in and I'11 do my best to answer the query or find the 
ansver from some of you. 











342 Trotter Court 
Sanford, Plorida 32771 


QL USERS PLEA: 
“TO BE OR NOT TO BET” 


HACKERS ALERT. The Bard hit the Ql nail right on 
the head when he asked, “to be or not to be, that is 
the question". Fairly put, the question—-is the OL a 
capable User "can do" computer, or are we “hacking” it 
to death? 

Tg the QL is such a good programer/hacker's 
machine, then how come there aren't any "made in the 
USA" programs? We need Anerican programs designed for 
the American non-progranmer User's use! This includes 
@ "load and useable” database program, comprehensive 
‘accounting and bookkeeping programs for business, non~ 
Profit church and home use, anda lot more. ‘The only 
ifference between a programer/hacker and the non— 
progcaner User, is that the hacker is a £ suff 
cient" user. 

If, the knowledgeable hackers would stop their 
"self sufficiency" long enough to weite some of these 
needed programs, it would re-vitalize the Ql's per- 
ception. By 80 doing, they could give our OL the "Dual. 
Life Expectancy" that it deserves. So hackers, ask not 
what the QL can do for YOU, rather what YOU can do for 
the QL! If YOU don't, who will? Do it before it is too 
late. 














Kenton Garrett 
Lansing, KS 


Editon: Your points are welt taken. But Let me raise 
an issue which you may not have thought of. The actual 
numbers of OL's currently in use here in the U.S, (not 
£0 mention the number of bonagide hacker/programer! s) 
4s very Low. T have heard that estinates range beween 
2 to 5 thousand units. That factor may have something 
40 do with the Lack of user-oriented "serious" 40ft- 
ware. Yet in many European countries (i.e., France, 
Germany, ete.), ten times mone Q's were bold...and 
explains why’ they are reteasing a substantiag amount 
0f both hardware and softeare’ support. Perhaps your 
Letter with strike some chords and stir some interest. 
T couldn't agree with you more about the need sor pri 
ghans that ane geared 20 the user rather the 
engineer-types, or require one to digest documentation 
that suspiciously Looks Like it was written in Latin. 








HURRAH FOR NOVELSOFT 


Recently I purchased TIMACHINE from Novelaoft, 
Tey as I might, the program wouldn't LOAD; it was the 
first tape I have ever been unable to LOAD or SAVE 
immediately. I wrote Novelsoft detailing the steps I 
had taken, along with some print-outs of various seg- 
ments I was able to access, asking for their help in 
resolving the problem, 

Shortly after, I received from David Ridge, what 
he believed to be the answer to the problem, along 
with a request that should I have any further diffi- 
culty, to contact him for further assistance. Every- 
thing worked fine. 

I thought it would be nice, were you to include 
some mention of this in your colum, It ia very re~ 
assuring that TS users can deal with people as respon— 

ible as Novelsoft, even in a market as limited as the 
‘Timex Sinclair. 





Yours truly, 
Francis C. Dupre 
Southampton, PA 


APRIL FOOLER 


Well, I guess it's time to renew my subscription 
and it's my pleasure. I look forward to each issue of 
‘TOM and I thank you for keeping the faith in the 1S 
conputer systems. 

was going to write about the modem program in 
your last issue, about how 1 interfaced the simple 
modem to my 2068 and how I ran the program and about 
how I connected with dozens of mail boxes. I won't do 
that but I hope next year somebody comes up with a 
fantastic APRIL FOOLS gag for the author of that 
article. 





Warren Tucker 
Vallejo, CA 


NEW CAR SHOPPER 


Dear Tim, 

Here is a little program I wrote to compare car 
prices and figure approximate loan payments. It tells 
je I can't afford to buy the cars I already ovn! 


Paul Hill 
‘SINCUS NES 
Johnson City, NY 


S,8SM, gata from CONSUMER REPO 
ar faget 
2803NPUT "car Name “:nsi” Hode 


t 2img 
20 PRINT n$: PRINT ms: INPUT “ 
Sticker Price "ss 

30 PRINT. "Sticker prices"; 
FNBUT “Cost Factor “sc: LeT ¢ 
i100: "Ler be: 


ate cost sri0eat 








ppt;” Deaier cost Fact 
or 4, EET oprssopteacr: Ler 
Gost Lost soers’ 
‘8 PRINT “Dealer Cost For car 
"Cost: LET sticksstope: REM 
check sticker price for destinat 
fon charges 
20° PR! 
44 


ch-cogt- LEr isamstosts(.Seger) 
Lop°PRint “approx: Busing Brice 


NPayment /Trade—In 

Value “;dow: LET loan=(oan-dow 

420 Ler’ toan=toan+isates tax if 

app licapley 

125 REM ge: 

ales tax Tigure applies, otherwi 
Program Witt not work propert 


LET r2=.205: Le 
































TET (oand=(toans(rastoan)) 7 
PRINT "S vear Loan Payment. = 

5 loans 

170 REM add printouts to carry 


around wi 


3 





you 35 You shop! 








New Releases 


Last issue we reported on an external keyboard in- 
terface that uses the cartridge port of the $2068, 
available from John Mathewson (1852 Appleford St., 
Gloucester, Ontario, Canada KlJ 674). John has been busy 
designing new peripherals for the 7S2068, and now has 
several other new items. The “Sound Booster" plugs into 
the rear port and amplifies both the BEEP and SOUND in- 
formation sufficient to drive an 8 ohm, 8" speaker, or 
there is a low level output provided to drive another 
power amp or stereo amp. The on-board 9 volt battery 
helps to reserve the computer's internal power for other 
devices. A feed-thru buss is also included. The "Sound 
Booster" board is priced at $41.50 U.S. funds (battery 
and speaker are not included). An RGB interface is now 
available for $34.95 U.S. funds, and provides an output 
to drive any RGB-type color monitors. Press-on type Key 
Caps for external keyboards are available for $5 a set. 
A "Cartridge Adapter" card has also been designed to 
plug any cartridge into the rear buss of the 752068 
whenever the cartridge dock is occupied. Write for 
further information. 

Anew machine code utility software package is 
available for the ZX81/TS1000/7S1500 called KAPKIT 1000. 
A number of special routines are included that will save 
the ZX/TS programmer time and allow greater flexibility. 
Move whole programs or variables to high or low RAM and 
back, convert hex to decimal, delete more than one pro- 
gram line at a time, and mich more. A cassette tape and 
complete documentation are available from: LST Software, 
Box 62, Alcester, SD 57001, for $14.95 plus $1.95 for 
SH. The program is also available from E.Arthur Brown. 

You may have noticed that Commodore's inexpensive 
1520 Printer/Plotter has dropped in price. One of our 
Jong time readers (and occaisonal contributor), John 
McMichael, has devised an interface and companion soft- 
ware driver to operate the 1520 with a Timex Sinclair 
2068. The result is high-resolution four color graphic 
plotting with the Timex, using simple LPRINT commands. 
For complete details and prices, send a legal SASE to: 
John McMichael, 1710 Palmer Dr., Laramie, WY 82070. He 
will even provide you with an address where you can buy 
the plotter for $49.95. 

PC-DRAW is a software package just released by a 
Promising new company called MDM Enterprises. The im- 
pressive new program allows the user to design detailed 
Printed circuit board artwork, which can then be printed 
and photographed, providing a negative for circuit board 
etching. Circuit drawing is made easy with joystick 
control, and the user-friendly documentation takes you 
through the procedures step by step. PC-DRAW supports 
all of the popular TS printer interfaces and is set up 
for Epson compatible printers. Similar programs for 
other computers are expensive. This one sells for $19.95 
plus $3.00 (total order) SéH and is exclusively avail- 
able from: Knighted Computers, 707 Highland St., Fulton, 
NY 13069, tel. (315) 593-8219. 

CompuServe Information Service has introduced a new 
graphics medium, that will eventually replace the RLE 
graphics (for information on this subject, reference 
Stan Lenke's article on RLE in the Jan/Feb '87 issue of 
TDM). The new standard is called GIF (for Graphics In- 
terchange Format). With the appropriate software, a 
picture file could be "downloaded" via a modem from 
CompuServe, then displayed on the screen or sent to a 
printer. GIF.allows for full color and high resolution 
on many types of personal computers. Larry Wood of the 
Picture Forum (GO PICS) on CompuServe, recently told TDM 


s 








that information would be released to Sinclair pro- 
grammers to see if a GIF decoder or encoder program is 
feasible with our computers. 

Speaking of telecommunications, the second edition 
of “The Guide To T/S Telecommunications" by Pete Fischer 
and Steve Ishii is out...and is it ever a real gem! The 
new deluxe and expanded edition hardly resembles it's 
forerunner. The guide was re-printed using a laser 
printer and is mich more readable. The front cover is 
actually an RLE graphic that was passed around to a 
number of TS users who added their own design, resulting 
in an interesting collage of pictures from around the 
U.S. Well worth the $5 price. Get your copy from: Pete 
Pischer, P.O. Box 2002, Tempe, AZ 85281. Pete showed his 
second edition guide for the first time, at the Midwest 
TS Computer Fest in Indianapolis. 





‘This RLE graphic was specially produced for the cover of 


the new deluxe edition of "the Guide To 1/S Telecommni- 
cations". Several TS users fron around the U.S. took 
pact in drawing the graphics that make up the picture. 





Having trouble figuring out the new tax laws that 
were recently passed by our U.S Congress? A special 2068 
Program just might be your ticket. Herb Bowers, a former 
Federal Auditor and private tax preparer has put to- 
gether a comprehensive tax software package that con- 
tains two separate programs. "THE NEW TAX LAW AND YOU" 
is priced at $12.00 postage paid, and is available from 
the author: Herb Bowers, Sr., 2588 Woodshire Circle, 
Chesapeake, VA 23323, tel. (804) 487-5924. Be a tax 
"expert" and impress your friends with the astonishing 
accuracy that your 72068 can calculate the new tax 
code. 

Charles Stelding has a 1S2068 desktop publishing 
software package, and now has released a version just 
for Olivetti 2300 InkJet printer owners (The WIDJUP 
Company's "Winkjet 1" printing utility is required). For 
a sample print-out and demonstration of what the program 
can do, send a legal SASE to obtain information and 
prices to: Charles Stelding, 1415 South Baxter, Myler, 
‘TK 757016 

Have you wanted to really put ARCHIVE to work (the 
database program that comes "free" with a QL), without a 
lot of programming headaches? You may want to check out 
the ARCHIVIST and MAILMERGE software packages from Ark 
Distribution, Corve Farmhouse, Chale Green, Ventnor, 
Isle of Wight, U.K., PO38 2A. Write for information and 
pricing or contact your local Ql dealer for a demonstra- 
tion. 





MIDWEST TS COMPUTER FEST 
A Huge Success - AGAIN! 


by Joe Williamson 


May 2nd and 3rd was the peak time of the year for 
Timex and sinclair enthusiasts who once again converged 
for a weekend of fun and info gathering on our beloved 
computers. This year Indianapolis, Indiana was the site 
for the 2nd Midwest Timex Sinclair Compu Fest. If 
you were not there, you missed the best one yet! 





More than 45 dealers and user groups displayed their 
wares in over 6000 square feet of space. There were two 
Seperate seminar rooms with scheduled seminars running 
all day In both rooms. There was also a “swap shop" room 
were TS users exchanged and sold thelr unused equipnent. 
A banquet was held on Friday night before the Fest to 
get all the dealers and user groups aquainted which was 
enjoyed by all. 








More than 700 people were in attendance with family 





meabers either enjoying the show or the excellent 
hospitalities of the Holiday Inn or even Indianapolis 
itself Including the Speedway which having tine 
trials that weekend. All in all than 


twice the size of last 
from all over the US were there as well as from Cai 
England, Mexico, and £1 Salvador. 





ople 
ada, 


The entire line of Timex & Sinclair computers were 
represented as well as some clones such as the Thor (a 
QL clone) and the PC 8300 (a TS 1000 clone). Many seni- 
supporters were also there Including representatives 
from CTM magazine, Computer Shopper, c: rve, PC 
Pursuit, and The White Church Cabin who sold buttons 
commemorating the Computer Fest. 


















There was a shift of emphasis this year to the QL 
which seens to be doing much better than alot had 
expected last year. Sharp’s, Brice Road Pharaacy, 
Variety Sales, C. W. Associates, Curry Computer, Quantum 
Computing, Markel Electronics, RNG Enterprises, Tim 
Designs, Sync Ware News and Quantum Levels ail had 


excellent products available for the QL at the show. At 





Computer Response was also there showing their support 
for the QL. 

The 2068 was not lacking in support either. Several 
new products were demonstrated and sold. RT Mnemonics, 
Variety Sales, The Widjup Co., Foote Software, Byte 





Power, JRC Software, WHJ Data Systems, Grey & Clifford, 
Curry Computers, RNG Enterpris Novelsoft, Aerco, 
Zebra Systems, Knighted Computers, Semper Software, EZ 
Key, E. Arthur Brown, The John Oliger Co., Lenke 
Software Developnent, Larkin, Time Designs, and Syncware 
News all had products or catalogs available. Most of the 
seminars covered the 2068 and It seens that this year 
the trend 1s toward telecommunicating with the 2068 
Instead of just playing Also, desktop publishing 
on both the 2068 and OL. 3 to be popular this year. 














‘The 2X81/TS1000/1500 had It; 
companies as WMJ Data Systems, Sirius Ware, Zebra 
Systems, Silicon Mountain Computers, The John Oliger 
Co., Semper Software, EZ KEY Thomas B. Woods, Syncware 
News, and Time Designs represented at the show. 





own following with such 


The User groups were also well represented and are 
becoming a key to the continued support of our 
computers. The Indiana STUG, Greater Cleveland SUG, 
Chicaga Area TUG, Sinclair Milwaukee UG (SMUG), Capital 
Area TSUG (CATS), North East Florida TSUG, Sinclair 
Loulsville UG (SLUG), Tampa and ST. Pete Area Menbers 
TSUG (TASBAM), The San Diego UG, SAF UG, and the Quanta 
QL users group from England. User group representatives 
from all over the country were there to share and gather 
Information. 














There were many door prizes donated which made it 
possible to have about eight prizes given away each 
hour! Some of the door prizes given away were the QL, 
software packages, service nanuals, subscriptions, gift 
certificates, books, and nevsletters. Everyone I spoke 
with said that they enjoyed the show and will return 
again next tine. Next time 1s already on the drawing 


board and will be a reality. Also in the works Is a show 


to be held next March In the Orlando Florida area. The 
producers of the Midvest TS Computerfest will help the 
North East Florida TSUG and the TASBAM group put on the 
March "88 show which has already recelved tremendous 





support from the dealers pr 





nt at the last show. 





This 1s an excellent opportunity for everyone to 
come down and bring their family for a nice vacation in 
Florida. The site for the show will be very close to 
Disney World, Sea World, Circus World, and other aajor 
attractions. Also, this is off season time and vacation 
packages will be available at reasonable rates. 








For more information, contact Eric Johnson, 249 N. 
Harden Ave, Orange City, FL 32763. A BBS will be set up 
at his address to gain more information soon. Actual 
date of show will be announced soon. Start making plans 
now! 








The show was very well organized and proper credit 
should be given to all those envolved. The Show was put 
on by a non-profit enterprise comprised of various user 
groups and individuals in the Midwest. Frank Davis Is 
the producer and TS Founder. He and the following people 
should be applauded for putting on an excellent show. 
Paul Holmgren Executive Chairman 

Willie Jones User grp. Coordntr/Registration Chairaan 
Ralph McCrum Swap Meet Chairaan/ Door Prize Coordntr. 
Basil Wentworth Seminar Chal 
Carol Davis Computer 
Rhonda Jones Special A 
Tim Woods Program Booklet Coordinator 





ltant/Treasurer 


1987 Computer Fest Comaittee Members: 
Jack Payne 

Tom Burt 

Hilda Burt 

Bill Bell 

Mike Felersk 

Frank Duncan 


Also, special thanks should be given to the Holiday 
Inn North of Indianapolis and many others who made the 
1987 Midwest TS Computer Fest possible. I hope I covered 
everyone that was there! 








Stewart Newfeld of Zebra Systems 


WHO was there? WHAT was there? 
Another look at the 1987 Sinclair Extravaganza... 


Reported by Tim Woods 


Most "sophisticated" computer people who can even 
remember the Timex Sinclair, would like to think that it 
@cied up and withered away. But remember the old saying 
"you can't keep a good man down"? Certainly holds true 
with the Timex Sinclair community. Participation of both 
dealers and users at the 1987 Midvest TS Computer Fest 
held on May 2nd and 3rd in Indianapolis, Indiana, re- 
affirmed and demonstrated that there still is tremendous 
interest in Sir Clive's computers. 

Something mist be said of this phenomena of getting 
behind an "orphan" computer and supporting it long after 
the manufacturer has severed ties and even forgotten it 
exists. (Evidence of this is seen elsewhere; some 10,000 
die-hard T1994/A fans recently held a computer fair in 
Chicago. One enterprising individual is manufacturing TI 
clones. There is even a large support group for the Adam 
and another one for the IBM PCjr.) It is like a silent 
revolution, where the consumer takes action into his or 
her own hands. In a conversation with one long-time TS 
supporter at the Fest, he told me, "I have grown to be 
comfortable with my Timex system and it's kind of a 
challenge to find where I can still get programs and 
hardware for it. Sure there are faster, more powerful 





machines, but I am very happy with what I have. Why 
should I go out and plunk down some bucks for an IBM 
clone or an Atari ST, when I haven't even explored all 
of the potential of my own machine? And I'm having a lot 
of fun too!" 

Several new items were displayed or announced for 
the first time ever at the TS Computer Fest. Many of the 


exhibiting dealers had large booths with monitors set up 
to demonstrate their wares. 

Mark Steuber from Sharp's Inc., of Mechanicsville, 
Virginia (who also happens to be the author of WAR IN 
THE EAST, a program that has sold quite well in the U.K. 
recently), had several new offerings for the OL, along 
with some news of other developments. Most important 
perhaps is that a new board called the TRUMP CARD, will 
available by the time you read this, for $299.95. And 
get this—along with a full-featured disk interface you 
also get additional RAM that will boost your QL's memory 
to 900K!! At the Sharp's table were some hardware up- 
grades from Miracle Systems and Sandy (including the 
SUPERQBOARD and SUPERMOUSE). A new keyboard replacement 
for the QL called the Schon Keyboard was also shown. 
Reportedly it only takes about three minutes to install, 
and is priced at about $90. It had the feel of a very 
good typewriter keyboard. Mark said that several of his 
customers are interested in the new CP/M operating 
system from Ultrasoft, and that he has it on order. This 
should open a vast amount of public domain software for 
the QL. 





Joe Williamson at the 
Foote Software booth. 


Z 


‘TM's Editor, Tim Woods chats with Mowgli Assor, 
the programmer of "SEKTOR 2068", a disk utility. 


On another note, it was announced that Sharp's Inc. 
had bought out Knighted Computer's OL business. knighted 
Computers (of Fulton, New York) will no longer stock QL 
products, but instead will be concentrating on the other 
computer lines like the Amstrad, but will also continue 
to support the Timex Sinclair 2068. Ray Payne, co-owner 
of Knighted mentioned that the QL business had been an 
“up and down" affair, yet the T2068 has proven to be a 
very steady enterprise. They have a whole list of superb 
programs for the Timex that have been converted from the 
Sinclair Spectrum, including their latest, TOMAHAWK, a 
helicopter flight/air battle simalation. 


Continued Next Page... 





















Jon Roketenetz (programmer) and Mark Fendrick of Markel 
Enterprises have just released "Electrigl, Desk". 


At the Sharp's Inc. booth: the Schon Keyboard and 
disk interface/RAM board from Miracle systems. 


MIDWEST TS COMPUTER FEST 


Zebra Systems of Woodhaven, New York, again (as in 
Cincinnati last year) had the largest display of Timex 
Sinclair merchandise. Everything from books, Memotech 
interfaces, programs, and even a new Wico Trackball con- 
troller for the Sinclair QL. For months, rumors had been 
circulating in the Sinclair community that Zebra was 
"getting out" of the Timex business. But the truth is, 
while they do have on-going development for other lines 
(like the Tandy and Atari), they have committed to con- 
tinue support for the Timex. They have a large inventory 
of related merchandise including a number of used ZX81s, 
2X power supplies, and un-tested 2050 modem cards. 


TS Fest Committee members and helpful personages: (back 
row, L to R) Gary Ganger, Tom Burt, Hilda Burt, Paul 
Holmgren, Willie Jones, Basil Wentworth, Bill Bell, and 
Prank Duncan. (Front row, L to R) Prank Davis, ‘Carol 
Davis, Jack Roberts, and Rhonda Jones. 

areas where Fest attendees came from, 


‘A map depicted 


‘The food at Friday night's Banquet was superb! Salads, 
croissants, tenderloin tips, chicken, and world famous 
strayberry’ cheesecake wore the featuted fare...and the 
Service wasn't bad either. 


‘Tom Bent answers a customers question. Tom is the editor 
Of QUANTUM LEVELS and is the U.S. librarian for QUANTA, 
the London-based OL users group. 





Stewart Newfeld, manager of Zebra Systems even reported 
that an all new catalog would be printed shortly. I 
think that most Fest attendees were impressed with 
Zebra's attitude and confirmation of support for TS 
users, which greatly differs from some of the rumors 
that were floating around recently. 

It was a real joy to see that Curry Computer could 
make it to this year's Fest (all the way from Phoenix, 
Arizona). They brought with them a good sampling of 
their Sinclair product lines, which leans heavily to- 
wards the Sinclair QL. On display was both a Sinclair 
Spectrum 128 (pre-Amstrad) and the CST THOR (the newest 





‘The Friday night Banquet was attended by the exhibitors 
and Pest committee menbers. It was held in the hotel's 
spacious ballroom, complete with crystal chandeliers. 
This was the perfect "kick-off" to the successful 1987 
Midwest TS Computer Fest. 


Editor Tim Woods and Assistant Manager Stephanie 
Woods of TIME DESIGNS, enjoy excellent dinner 
conversation with Ian'Robertson (far left) from 
‘Toronto, Canada and several other TS notables. 


Representatives of CATS, the Washington, D.C. area TS 
Users group, (i to R) Hank Dickson, Audeey “and BOD 
Coenut, and Ruth Fegley. 


QL clone from the U.K.). They also had a video showing 


highlights from their recent trip to a Personal Computer 
Show in England. Rob Curry demonstrated how the Psion 
Organizer works. It's a hand-held pocket computer, that 
can download and upload QL data via a serial cable. This 
is one powerful little device to watch, as versions are 
available for IBM compatibles and is even reported to be 
adaptable to Lotus 1-2-3. 






Chris Raynak mans the Greater Cleveland 
Sinclair Users Group’ booth. | The "group 
had an impressive display of graphics. 





Aciel Prailich, programer for Novelsoft 
of Toronto, Canada, dons his “expert” 
cap to promote their new program ZXPERT. 


answer questions 


ations). 


+ "One of a kind"—-a transparent 752068 with a FootePrint In- 
terface in the cartridge dock. Center: Dick Cultice, a menber of 

jim of his TS2068 system “including a 
full-blom Aerco 20-68 floppy set up. Right: At the Ric, Enterprises 
booth, Rod Gowen demonstrates the new Larken 'TS2068 disk system. 


Q 


SMUG from Wisconsin, at the 


Mark Steuber of Sharp's Inc., explains 
how the latest OL hardvare and software 
innovations operate. 


‘Staff of Quantum Computing on hand to 
Monica Herel 

Senager) and Colin I. Cooke of London, 
jland (Director of International Oper 





MIDWEST TS COMPUTER FEST 


Mark Fendrick was back again this year representing 
Markel Enterprises, and had teamed up with Peech II Pro- 
ductions (Jon Rokentenetz) to produce a new QL program 
called ELECTRIQL DESK. It has an icon-driven menu and 
is similar to "sidekick" programs that contain several 
useful functions in one software package. ELECTRIQL DESK 
is priced at $24.95. 


Continued On Page 10 





It's the Anstrad PC1512, an IBM clone, 
Gisplayed here by a local Amstrad rep. 
Complete systems start at $800. 


Smiling Debby Curry, co-owner of Curry 
Conputer, reported that Spectrum soft 
ware sold very well at the Fest. 


= NTERPRISES. 


(General 









MIDWEST TS COMPUTER FEST 


There were many other exhibits geared to the QL in- 
cluding: A+ Computer Response, C.W. Associates (who had 
a striking all black dual quad-density disk drive system 
for $239), Don Banard of Sinclair Network (has a product 
guide on microdrive cartridge), Variety Sales (demoed 
networking and a Ql-based BBS program), QUANTUM LEVELS 
magazine, and Quantum Computing. 

Frank Toemay of Quantum Computing is a rather in- 
teresting fellow that has launched an ad campaign for 
the Sinclair QL in many elite PC engineering publi- 
cations, to go neck-to-neck with PC's and other 32 bit 
Processors. Frank also offers two software packages of 
“freeware” (Freeware I and Freeware II) at no charge, by 
just sending a blank microdrive cartridge for each, or 
Sending $2 for each package to cover the cost of a cart- 
ridge and postage. Each freeware contains utilities and 
other programs for the OL. 

Two new QL books were on display: "Taking The 
Quantum Leap: The Last Word On The Sinclair QL" by Mike 
de Sosa was featured at the Time Designs Magazine booth, 
and "Archive Master" by Executive Workshop was available 
for viewing at RMG Enterprises booth. 

The most interesting 2068 display at the Fest was 
clearly (pun intended) a completely transparent, plastic 
moulded 182068, which was obtained from the Research and 
Development Department of the Timex Computer Corporation 
shortly after that division shut. down. Inside this rare 
bird, one could easily see the all-socketed printed 
circuit board, with EPROMS replacing the usual factory 
ROMs. A user from Florida is the lucky owner of this 
collector's item. He also obtained Timex-designed stick- 
on keyboards for the TS1000. These would turn the normal 
membrane keyboard into small calculator type keys. These 
have the Timex logo on them, and would have been sold 
through Timex dealers. 

Jerry and Til Champkif of AERCO from Austin, Texas, 
were back again this year supporting the Timex Sinclair 
2068 with their FD-68 disk drive and RP/M systems. New 
for this year, was the long-awaited Spectrum "boot" disk 
which allows the FD-68 user to run Spectrum software. 
On Saturday evening, an exclusive Aerco users meeting 
was held. Jerry Champkif announced that Aerco was dedi- 
cated to finishing the FD-€8 DOS, and that completion of 
this goal was not too far off. 

Novelsoft from Toronto, Canada, had an impressive 
display of three monitors that gave a continuous demo of 
their popular software packages for the 7S2068 and the 
Spectrum, including TIMACHINE, ARTWORK 1.1, The WORK!, 
and a new release called ZXPERT. It is an expert system 
and also (with the accompanying booklet) a study in 
artificial intelligence-type environments. On hand to 
answer questions were Novelsoft programmers David Ridge 
and Ariel Frailich. 

Ed Grey of Grey & Clifford Computer Products was at 
his terminal demonstrating a Z-SI/O RS232 serial port 
card and the SPECTERM-64 software package, which will 
allow the 752068 user to operate any 1200 baud modem. 
Grey & Clifford is also a dealer for PC Pursuit, and 
applications were available for signing up. A special 
separate drawing was held at the booth, and these lucky 
individuals won G & C merchandise: Don Walterman (MI) 
and John Kemeny (MA) both won Z-SI/O cards, and John 
Coffey (IN) and Oscar Sensabaugh (TX) were winners of 
SPECTERM-64 software. 





G & C Computer Products 





Joe Williamson of Foote Software from Gainesville, 
Florida has one of the best printer interface values 
around for the TS2068. The FootePrint is a quality board 
that fits in the cartridge dock, and is compatible with 
print driver software for the Aerco/Oliger and both 
Tasman B and C. The $45 price includes the card, ribbon 
cable, and software on cassette. There is even a spare 
socket and switch, to run either a Spectrum ROM, or any 
EPROM based software (like Zebra's OS-64). 

Other Timex Sinclair 2068 displays included: Rod 
Gowen of RNG Enterprises (demonstrating the new Larken 
Disk System and many original software packages that RMG 
exclusively markets), Vern Tidwell of RT Mneumonics (the 
co-author of SPRITES 2068 demoed some new programs and 
displayed special AROS versions of each), the WDJUP Co. 
(offered a new catalog featuring a number of software 
Packages), Stan Lemke of Lemke Software Development and 
regular contributor to TDM (demonstrated his new desktop 
publishing package for the TS2068 called PIXEL PRINT), 
Pete Fischer (had a new and expanded version of his 
GUIDE TO TS TELECOMMUNICATIONS), John Coffey of JRC 
Software (showed DIAMOND MIKE and other programs), and 
both Jeff Moore (editor) and Tom Woods (publisher) were 
on hand from SYNCWARE NEWS. 

Speaking of Tom Woods, he has been shifting his 
talents a bit lately and has been envolved in developing 
@ new program for use on PC compatible machines called 
FINDEX. It is a database inspired by his Pro/File series 
but makes use of disk drives, 80 col. video, and greater 
memory capacity. One interesting feature of FINDEX is 
that it can transfer data files from other computers 
(such as the Timex) into its database through an RS232 
serial interface. The program will be marketed by the 
E. Arthur Brown Co. as "shareware". 

While not as plentiful, there were some displays of 
interest to 2X81/TS1000/7S1500 users, which included: 
Mike Amling of Semper Software (featuring the Partial 
Pascal software package), Dave Woods of Siriusware (and 
author of a popular machine code book for the ZX8l), 
Ted Sobel of The White Church Cabin (brought along an 
interesting industrial applications display based on a 
S1500, some custom software and extensive control hard- 
ware). Many dealers had software packages for the 7S/ZX 
based machines, and SYNCWARE NEWS and TIME DESIGNS had 
magazines and other publications available. 

‘There were many other individuals and groups who 
participated and worthy of noting: John Oliger of The 
John Oliger Company, Dave Rothman (SYSOP for Compu- 
Serve), Mike Davis and Duane Malburg of MDM, Kurt Casby 
(programmer of LOADER V and CASBOARD 2068), Dick Kelly 
of Kelly's Office Products (an Amstrad dealer), Dick 
Thatcher of Howard W. Sams Publishing, Gary Soloman of 
Brice Road Pharmacy, John Kemeny of the Boston Computer 
Society, Gary Ganger (President of DMA), Dave Franson 
(peogerammer of Extended Paint and editor of 1.0.P.S.), 
Pat Spera (SYSOP for CompuServe), Jack Roberts (1986 TS 
Computer Fest Chairman), and the many members and rep- 
resentatives of the more than 12 TS Users Groups present 
at the Fest. I am sure that some person or group was 
accidently omitted from this list...for this I sincerely 
apologize. Perhaps another article could be written on 
things that were left out of this one. 

Based on the success of the Second Annual Midwest 
TS Computer Fest, there will be another one next year. 
Several ideas were suggested, such as three separate 
shows (one in the West, one Midwest, and one on the 
Eastcoast). Even more localized computer shows on a 
smaller basis have been discussed for Florida and 
possibly the Northwest. I know that I will attend at 
least one if not all of the proposed TS Computer Fests. 
If you hesitated about Cincinnati, and procrastinated 
this year about Indianapolis, perhaps next year will be 
your chance. See you there! 





Note: Photography at the 1987 Midwest TS Computer Fest 
by Joe Williamson and Tim Woods. Please read Joe's 
accompanying article on the Fest. 


ALSO AVAILABLE FOR THE T/S 2068 


POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE 
FOR ZX81, T/S1000 and T/S1500 COMPUTERS 


ZX-TEXT 


‘A word processor is to a computer user 
what a typewriter is to a typist, except that the 
former has more advantages than the latter. 
2X-Text can operate in 16-64K RAM providing 
from 1300 to 6500 words per document. ft 
features 6 ditterent options: write, read, edit, 
print, save and clear text. Text is written on a 
per-line basis with quick speed and with 
horizontal back-space and delete capabilities, 
being available. You can also access the 
editor directly from write mode and vice-versa. 
Text can be proot-read on a per-line basis 
allowing for enough time to determine it any 
‘editing is needed. The text editor allows a line 
of text to be deleted, inserted, replaced and 
listed for editing. You may also change @ word 
F expression within a line, stop or start text 
while it is scroling up the screen, begin 
reading text from the first line of the file, re- 
enter write mode trom the editor, return to the 
window so that you 

\3-edit two files simultaneously. The 
pint option takes text displayed in 30-column 
format on the screen and outputs to either the 
ZX/TS printer. (With Memotech’s Centronics 
Parallel interface 80-column and lower/ 
higher - case output is possible) Files may 
be saved on tape cassette with the use of 
‘one single command, or by the same token they 
‘can be erased from memory / storage so that 
the full capacity of the program can be used 
for other purposes such as composing letters, 
reports, articles, memos, standard forms, 
instructions, ads, graphs, telephone 
Girectory, lists of customers, members, 
friends..etc, Also copies of files are always 
Jess expensive and easier to run than using a 
photocopier. Other advantages are savings in 
time, paper, ink, correcting mistakes and 
‘adding afterthoughts more efficiently than 
doing them through either handwriting or 
Using a typewriter. 

$16.95 

















ZX-CALC 


rs pena 


‘An electronic spreadsheet calculator is the 
‘undamental basic toolfor summarising, reporting 
‘and analyzing in matrix form any accounting, 
‘mathematical or scientitic manipulation of num- 
‘bers. ZX-Calc operates in 32-84K RAM andatfords 
‘a maximum of 3360 characters / spreadsheet. The 
‘entire matrixconsists of 1Scolumns (letters A-O) 
‘and 30 rows (numbers 1-30) with 8 characters/ 
Cell Unlike other popular ESCs, ZX-Caic uses in 
Calculations and witin cells al 14mathtunctions. 
(on the ZX-81/TS1000. it offers a unique “SUM 
function that totals one or more rows /columns. 
‘simultaneously. Perenthesis can be used within 
‘equations. There is no fixed limit on how many 
‘equations may be entered, Formulas may be 
stored in all 420 cells of the spreadsheet. The 
display affords 15 rows /colums. Loading of data 
into more than one cell can occur across/down 
‘one or more row/column simultaneously. With 
vertical windowing you can arrange a set ot col- 
lumns in any order, or practice using fixed-variabie- 
alignment display formats. The menu otters 6 
‘options: enter /erase, move, calculate, print, save. 
land clear the spreadsheet. Enter/erase allows 
the entering, deletion or data alignment within a 
‘cell through the use of a mobile cursor. With the 
move option you may move around the entire 
sreadsheet to access any row, column or cell. 
The calculate option allows youto enter labels, 
values or formulas into a cell or write and enter 
‘equations that wall act uponthe data already within 
the spreadsheet. You can also enter bar graphs 
into acellinthis option. Absolute /relativereplica- 
tion, down/across.a column /row.isalsoallowed 
'by this option. Aiso this option allows the auto- 
‘matic calculation of the entire spreadsheet with 
‘one single command. Printaliows youtooutputto 
‘ether the 2X/TS printer the entire spreadsheetby 
ccolumnn-sets and row-pages through use of the 
‘COPY command. The entire spreadsheet may be 
‘Saved on cassette tape or you may clear all data 
{rom itor erase the program trom RAM entirely 
‘The most salient advantage provided by an ESC 
over specifically vertical applications sotwareis 
that an ESC provides a reusable framework with 
which you can compose any specific financial 
‘model rather than just belimitedtoonly one stat- 
cally fixed format for storing, displaying and 


























$3.00 SHIPPING AND HANDLING/PROGRAM 


ZX-CALENDAR 


B arrointwint MaDe I 
ausauium 72 noun 
ew ager 2082888." 
MHIP CHRIS" SPARE ESR TEE vn 








Time management is an important aspect of 
any serious business and personal agenda, 
Planning how to spend our ime leaves us better 
prepared betore and while we are spending it 
‘and we remain better organized ater we finish 
‘spending it. ZX-Calendar operates in 16-64K 
RAM atfording 25 appointments in 16K, 100 in 
32K or 180 in 48K and 64K. Each 
appointment record holds a maximum of 220 
characters. The main menu includes enter, 
Search/check/sort, change, save, clear and 
print any and all appointments made on a 
‘speci date or with any party. Output to either 
the ZX/TS printer is permissible. This program 
will permit you to remember to do something or 
to be somewhere important by cataloging your 
‘answers to six questions that you must account 
for in order not to waste time when itis scarce: 
‘when, with whom, at what time, for how long. 
where and what are you going to discuss and 
conclude when you get together with someone 
else? The program lets you permanently 
originate, record, classify, search, sort, 
calculate, modity, summarize, obtain a written 
report and store your answers to the preceding 
‘questions so that you will not forget what you 
decide to do with your time. This program 
‘identities your time according to when you are 
‘going to spend it and with whom you are going 
to share it. Through these forms of labeling 
appointments you are able to verity or modity 
how your time is budgeted without wasting ink, 
‘paper or more time trying toremember what you 
‘said to yourselt or what someone else said to 
you or where you placed certain written 
‘messages that you now can't ind, With this 
‘program you will know where you can find 

cactly what you needto know about where you 
‘want to and haveto be, or where youhave been, 
before you get andatter yougot there, Thus, 2X- 
‘Calendar wil et you plan your ime go that you wil 
‘never have to wory about what is ahead or what 
‘came betore, tor you wall always know, by using t, 
to never be caught astray by any time-frame, 


$16.95 











A.F.R. SOFTWARE - 1605 Pennsylvania Avenue, No. 204 - Miami Beach, Florida 33139 


DEALER INQUIRIES WELCOME 
Le 1984 


(305) 531-6464 


11 





FLORIDIANS ADD SALES TAX 


FOOTE SOFTWARE 


SOFTWARE TS2068 TS1000 





Badgammon (Backgammon). 







Advanced Math (Calculus) $7.95 
Calorie Counter. $5.95 
U.S.A. (Pres. & States & Caps.) $5.95 


Gambler (poker)... 89. 
CHR$ (char. & graphics generator) $12.95 
Hangman & TIC-TAC-—TOE... 








Brother M1109 Dot Matrix Printer, compact, low 
noise, 100 CPS, both Parallel and Serial inter~ 
faces, multiple typestyles with near letter 
quality print mode and 4k memory buffer, comes 
with tractor feed unit......... $249.95 

QL or Zebra FDD cable for above: $17.00 








The Best of SUM 


Some sample articles include: Building Your Own 
Spectrum Emulator, Repairing Your TS-1000, Word 
Processing Reviews for the 2068, UDGs on the TS- 
1000, Extensive Review of the Zebra Disk System, 


Adding a Keyboard to the 2068, and Enhancing the 
A & J Microdrive. 112 pages 


Price: $11.95 


The FOOTE PRINT PRINTER INTERFACE 
© for Centronics parallel printers 
* works in both 2068 and Spectrum mode 
© compatible with OS-64 & Spectrum emulators 
© EPROM socket and on/off switch on board 
© works with both Tasman and Aercodriver software 
# plugs into cartridge dock—door completely 
closes with cable running back under computer 
* frees up rear edge connector allowing other 
peripherals to be used; less chance of a crash 
© print driver software for LPRINT, LLIST, and 
COPY included for 2068 and Spectrum modes 
FootePrint Interface w/software & cable .$45%° 
FootePrint with OS-64 option included ..$65°° 
Bare board & instructions only ..... $208 
Cable only for use with bare board .......$15°° 


Zero Insertion Force Socket option add $10 
THE BEST OF 








1h SINCLAIR/TIMEX USERS MAGAZINE 











compilation of the best articles, reviews, programs, 
.d hardware projects 











The Best of SUM, Part Il 


Articles include Building an EPROM Program- 
mer, Sprites on the 2068, Adding RGB to 2068, QL 
Word Processing, What's Available for TS-1000, 
and much more. 60 pages 


Price: $7.95 


FOOTE X%, SOFTWARE P. 0. Box 14655 — Gainesville, FL 32604 904/462-1086 (6 pm -9 pm EDT) 


All prices are pre-paid and include shipping charges. Florida residents must add 5% state sales tax. 


CK Type 


@ NEW “STANDARD” FOR 


“FOOL-PROOF” TYPING 


OF TS206S PROGRAM LISTINGS IN MaG@azINES 
BY STAN LEMKE 


One of the really great things about attending the 
1987 TS Computer Fest was meeting and talking to all the 
great Timex/Sinclair enthusiasts! What's more, all the 
people that type-in and use programs presented here in 
TDM. Several people commented on the difficulty of 
typing in these programs, and then debugging them, The 
longer the program, the more difficult the task. As an 
aid in this endeavor, I've created CK TYPE. 

CK TYPE will give a short analysis of every line in 
your BASIC program. It provides the following infor- 
mation: LINE NUMBER, number of BYTES used to create the 
line, and a CHECKSUM of these bytes. If a program is 
submitted and the CK TYPE output is provided for the 
listing, you will be able to type in your copy, run CK 
TYPE on it, and very quickly know which line(s) might 
need corrections. (Note: OUTPUT is routed to the screen 
and to the 782040 printer with LPRINT, simultaneously.) 

‘The LINE NUMBER lets you check line-by-line the 
accuracy of your listing. A line is the BASIC program 
line following a number (1 to 9999), and may be 1 word, 
or a full screen in length. 

Number of BYTES used is dependant on the number of 
characters you type (including blanks and embedded 
attributes) and helps you find those missing “spaces' 

CHECKSUM helps you find typing errors such as mis- 
spelled variables, errors in data statements, and even 
transposed characters. It is not "fool-proof", as com- 
Pound errors could offset each other, but it sure helps. 
(Note: CHECKSUM for upper and lower case letters is 
different, so be sure to use the same case as the 
listing you are typing!) 

Listing "A" gives you the CK TYPE Basic program. 
Simply type it in as is. If you do not have TIMACHINE 
(the compiler from NOVELSOPT), then you can delete/skip 
lines 9987 to 9990 as these are TIMACHINE directives. 
When you are sure the program is typed correctly, save 
it to tape with: SAVE "CK TYPE" [ENTER]. 









Listing A 
9987 REM ! LIST 
9983 REM ! LPRINT 
9989 REM |INT +START,STOP,BYT,LI 
NE LENGTH, SUM,ODD, I 
9990 REN | OPEN & 

9991 LET start=256sPEEK 238c6+Pe 

Ek 20605; LET stop=256sPEEK 2062 

S4PEEK 23687: LET byt=sta 

9992 LET line=0: LET lensth=o 

ET sum=o 

9993 LET Line=2SSsPEEK byt +PEEK 

(buted): LET byt=byts2 

9994 LET Length=2504PEEK (byt+1) 
FOR i=1 TO lenst 


$PEEK but: LET byt=byt+2. 
he LET sumssums(odd41) 4PEEK byt 








‘ 





9995 LET odd=1 
LET odd=NOT odd: LET byt=byt+i 
NEXT 3 
986 PRINT LinesTAB 6)": ")tenst 
RiTAB 13; isu 

9897 LPRINT Unepras 6)": "tens 
thi TAB 13)": "su 

980 Ir putistor THEN GD TO S992 
$999 SToP 


Listing B 


13 


Listing "D" is a POKE table to create a machine 
code version of CK TYPE (if you do not have ‘TIMACHINE). 
‘The first column defines the memory location of the 
number in column 2, colum 1 +1 is the memory location 
of colum 3, column 1+2 is the memory location of 
column 4, etc. You can create your machine code version 
by poking the appropriate memory locations with the 
corresponding values: POKE 64888, 205 [ENTER]. POKE 
64889,58 [ENTER]. POKE 64890,255 [ENTER]....SAVE this to 
tape with: SAVE "CK TYPE" CODE 64888460 [ENTER]. To 
use, LOAD the BASIC program you wish to check, LOAD "CK 
TYPE" CODE 64999,460 and run with RAMDOMIZE USR 64888 
CenTeR]. 

I hope that CK TYPE is widely used in 
community as a way of easing the pain associated with 
typing in program listings! (Editor's Note: Please pass 
the word around about CK-TYPE, especially those of you 
connected with TS user groups and newsletters. Stan has 
come up with a standard that is common in many other PC 
magazines. Additional copies of this magazine can be 
purchased by those interested in CK TYPE for just §3 
postage paid each.) 

The program is then ready to RUN. Type RUN [ENTER]. 
‘The output it creates will match listing "B" if you have 
no errors. The first colum from listing "B" is the LINE 
NOMBER, column 2 is the number of BYTES used to create 
the line, column 3 is the line CHECKSUM value. Non- 
TIMACHINE versions would start with the line number 
9991. To use this version with other BASIC programs, 
make sure that your other program does not use lines 
9991 to 9999. Then our other BASIC 










‘se the TINACHINE compiler to compile this 
program, it will produce listing "Cc" and a machine code 
routine that will be located at 64888 and be 460 bytes 
long. SAVE this to tape with SAVE "CK TYPE" CODE 64888, 


640 [ENTER]. To use this, LOAD ur BASIC _program, 


LOAD in_the_machine code programwith: LOAD "CK TYRE’ 
CODE -64888,460 [ENTER], and run with RANDOMIZE USR 64888 

EE we Eh RANDOMIZE “USE 64889 
CentER). 


Listing c 


LINE s999: +0 
CINE 9990; 64598 HFD7S 






RT2o 65249 #FEE1 

ar32 852587 #FEEQ 

RT47 65263 SFEEF 

RTS 65275 #FEFB 

R104 «©5283 HFFOS 

RT111 «= 65925 RFFEB 

RTI2Z3 © 65331 #FF33 

RTi2¢ © 65338 HFF3A 

RT125 65343 _#FFoF 

Startes. POSINT 65348 aFres 

stop. POSINT 65359 #FFSS 

byt.. POSINT 65352 #rrés. 

line, POSINT 55354 RFFSA 

tensth: POSINT 85956 #rréc 

SUM eee POSINT 65958 HFFSE 

Oddess. POSINT 65360 #FFSO 
Ti) POSINT 85362 Fr52 

TIME MACHINE ©1986 Cameron Hayne 

M/C: 460 BYTES 

+°30 BYTES FOR M/C_VARIABLES 


(BASIC WAS S57 BYTES) 


SAVE “m/c"CODE 64888,460 
LORD “m7c"CODE 64888 


Program Continued Next Page... 


Listing D 








$8 25s 83 1 0 34 «80 254 33. 13° a aes 
34 125 Se 33 33. i @ 3 si 255 205 239 254 

i ges 39 Be 265 229 42 76 2 @. 5a 52 so 

220 33. 8 age S484. 255 225 78 255 205 203 254 

3 28s Bas 33 39 254 32 35 63 43° Bis Bas 53 

s2 118 33 8 B20 42 80 255 B55 13 92° B88 337 

25 34 68 255 229 42 71 255 91 78 285 205 225 

@ 2. 229 33 an 254 124 181 194 187 

32. 110 «338 J 285 209 35 34 253 33 Be 43 Biz 

205 35s Bes 255 42 50 255 Ber 33. 33 43 313 

75 52 118 38 281 254 34 80 881 iSs 38> $3 783 

aes 25 34 70 42 72 B55 35 ii 208 42° 201 205 

a2. 63 255 3% 7 4265 42 33 43° 555 iss G61 49 

36 33 3 8 85 34 53 285 25 73 35 78. 35 

74 255 33 2 gl oe 255 35 be 93 ry gaa 11 

$4 75 «BBs 33 237 82 218 42 19 33 ies 480 33 

a «32 «(38 Bes 42. 74 255 205 o” @ ise 2a° Sa 

J i 229 42 254 33 6 2 62 32. 187 56 23 

255 110 33 3 $1 255 205 299 ig2 is7 32 8? 

205 3 255 229 Ee $3. 32 235 105 184 eee 25 

72 255 35 110 76 255 205 233 is 253 201 77 63 

@ 2eo 2! 34 33 13 e 205 33 @ 2 Se as 

255 42 zi 2ss ass 205 239 254 203 35 203 18 43 

35 34 7 ess 2 $3. 32 42 a 2 41 61 32 

Clow wagas 255 205 293 25: 245 ize 340 § 201 

ess 35 118 «(38 13 215 205 63 17! os es 76 72 

3 203 20s 3. B55 $2, 74 255 205 198 iis 48 62 23 
5023 229 42 32 ass iio 854 33° 6 Bi8 125 3i5 215 301 
goons Ss) aus 25 3é gi 285 295 299 62 2 ies 49 is 

33 76 Ss 42 Ss ee 3 

es0s8 35 38 33 72 Bs 76 285 205 233 +3 Sea? ae te 





A najor Ae for the 1/3 2066, 
BYTE POWER, a highly sophisticated 
conputerized nagazine on cassette. 





No longer will you have to type in long. 
fastidious prograns. .. JUST LBD AND PUNY 


BYTE POWER is the ultinate ine for the 1/3 2066. Each tape 
is full of prograns, a rea) 13 2068 ouner*s drean. 


BYTE POWER is a softuare based nagazine with over 130 prograns 
per ae nost of then in fast Machine Li - Prograns such 
as TALKING CLOCK, EASYuord uord-processor,. Gl PRIX a 3D race, 
and SSP Cinall Sereen Painter) are sone exanples of the high 
quality prograns published in BYTE POWER Magazine. 


BYTE POWER brings you this quality progranning at a very snall 
cost, LESS THAN 39 CENTS A PROGI jbeaaa on 1 year subscription. 


Plus you get Software and Harduare revieus and tips to help you 
f 




















—— design better progranst 
ee 1 ISSUE CSAMPLE, BACK ISSUED. =95.50 
6 MONTH SUBSCRIPTION (6 ISSUESD..... $29.99 
1 YEAR SUBSCRIPTION C12 ISSUES). $49.99 
U.S. FUNDS ONLY 
peceraut wraaacns rae ec oc? SEND CHECK OR HONEY ORDER 10 
BYTE POWER 
TT 1746 HEADOHVIEN AVENUE, 
SCORE:0010 CHOPPERS: aft aft of PICKERING, ONTARIO, CANADA Liv 968 
FOLEN pxecES:0 perpe! 


* 


ADDRESS: 


erry: 


S™TE 
CONSTRUX IN ACTION! 





Sketch 


by Warren 


SKETCHIT-G is an artist type of program that ex- 
ploits the many capabilities of the TS2068 computer to 
Produce graphics of all sorts on the visual screen. 
‘These displays can be copied by the 152040 printer 
and/or saved on tape for future recall and merging. The 
Timex computer has several resident functions that can 
be utilized for this purpose and SKETCHIT-G is designed 
to coordinate all of these capabilities into a single, 
unified program. 

The principal routine of the program is one of 
drawing straight lines by plotting pixels in any of the 
EIGHT cardinal directions, simply by touching one of a 
selected cluster of eight letter keys. Most artist type 
of programs only go this far. Although useful in an 
over-all drawing program, this feature is limited in 
what it can do. We need more. 

Straight lines in directions other than the card- 
inal ones can be produced by using mathematical con- 
siderations, and SKETCHIT-G does this to produce lines 


Sketchit 


TREN 4 “A-44a 


2 REM 4% SKETCHIT. 
Varren Fi 


§ BORDER 4: PAPER 
6 LET x=125: LET 
DIM qs (32) 

20 DIM ws(32):_pIm 

2@ INPUT “Hit ENTE! 
28 

‘ON ERR GO TO 8s. 

LET aa=PEEK 235: 
IF aa=48 THEN oO} 

To 1000 





























































it-G 


in two other ways: a) by.using the pixel coordinates of 
the line terminals or, b) by using the coordinates of 
one terminal and its angular direction and pixel length. 
All three of these methods may be necessary in un- 
hampered, graphical construction. 

‘The TS2068 has a built-in facility for drawing 
circles and arcs of circles, but except for full and 
half-circles, the facility is impractical and difficult 
to control. SKETCHIT-G uses only that part which it does 
well, and relies upon mathematical concepts to draw 
arcs. But don't be scared off. The mathematics will be 
done by the computer. And, it has INPUT prompts that 
clearly tell you what data it needs from you and in what 
order. 

SKETCHIT-G is a user-friendly program. It includes 
an error trapping device that conveniently refuses to 
allow the program to get hung up if you should make, or 
try an “illegal” entry. But this can back-fire if you 
want to get back to the listing as BREAK does not work 
in the ON ERR mode. BREAK is treated like another error, 
and the program continues. Hence, the zero key has been 
set aside for an escape device. Remember this! 


Continued Next Page... 


-G 


6-8-86 


=G by 
ricke 


6: cls 
y290: LET 


t$(32) 
R to continu 





400 REM 2% LINES & SEMI-CIRCLES 
405 PRINT AT 0,0;45 

410 INBUT “Starting x-coordinat 
CES 


6 
N-ERR RESET 























28 Fe 28288 THEN 60070038 DE ea aaa 
eee aE auays ((aazed 08 a 450 INPUT “Y Coordinate differe 
sHosc Meeatier) ge wr eck 8 de awl vo tor e.ine: 4 tor 
Sy E ae ii 56 Thehten iaeee te Ao pay “@ to DRAW; 1 to ERAS 
HUNC=ERS Eo flotsinichsetitev"’enuse 2 “edo Rou awyense vixz ue, tPr 
oe ro Seas cae248, NO 88°87 THEN GO Sop nen xe STRINGS INPUT 
SURAT 73°BAUSE 10: Go To 25 $i INPUT “ROU number = os 
3e hee eda ss PAUSE 3 fear INV 10 re £928 THEN GO TO 5 
98 PRINT wi; FLASH a)” TLLEGAL $38 INPUT “STRINGS = "sms 
18@ PAUSE 188: GO TO 20 0 2s 
200 REM ## NEW PLOT COORDINATES 680 REM +# VECTOR INPUT 
Barut NEU KEGDGEO"G NOTES SOE PRINT AN O.8r a8 a. ate 
IF x<@ OR x>255 THEN GO TO 620 alee "Origin: Y-coordinate 
INPUT *NEU Y-value, 8 to 16 Sag) Faeur “vector length © “ik 
GF yo oR y>a67 THEN GoTo «4B INPUT “Angle: O to Gee deg. 
660 FOR r=@ ToL 
oe Bait ar asesseene 670 PLOT INVERSE b;x1+raCos (As 
IMOUT "Y center point = "/¥ 780 sem 4. enesief eamcces 
3S5@ CIRCLE INVERSE 6;x1,y1,6F 1 sel 
368 GO TO 25 730 INPUT “Radius = "j¢F 





15 





749 INPUT “Initial angle (deg) 
750° * ENPUT “Terminal angle (deg) 
760) INPUT "@ to DRAU; 1 to ERAS 


770 FOR QsaisP1/ie0 To aaePr/is 
0. STEP 1.57 

'780_PLOT INVERSE bjx14racos ALY 
AseHSIN A 

790 NEXT A: GO TO 25 


80 REM_#¢ TITLES-COPY DISPLAY 
—— 810 ON ERR RESET 





913 PRINT AT @,5; FLASH 1;" ENT 
ERA TITLE HERE 

$16 INPUT “Ri TITLE. 32 Charact 
ers, max"; ts 

826 PRINT’ AT 0,0; 

830 INPUT “Re Fete. oe charact 
ers, max." jws 

840 PRINT AT 21,0;u5 

850 INPUT "Get BRINTER ready & 
hit ENTER"; Z$: CO! 

B$on INPUT. “aps Y for 2nd COPY; 
else N "jz 


S80°rr z$2"y" THEN copy 
PER te LI, ag aud 
30°80 To 22 


900 REM #3 SAVE DISPLAY 

910 ON ERR RESET 

920 INPUT "Get RECORDER ready; 
Ait ENTER" 75 








930 SAVE “SKETCHIT” SCREENS 
949 GO To 22 
1000 REM ++ EXIT ON ERR MODE 
and_7 of 
START OVER 
age5 INPUT “INPUT: C=CONT. N=RES 
1030 “ THEN GO_TO 22 
i020 THEN CLS : RUN 
4030 IF _z$<>"c" OR zS<> “n” 





THEN GO TO 1005 


How to use SKETCHIT-G might best be explained by 
describing what the dedicated keys do. First, there are 
EIGHT direction keys. These are shown in Figure 1. The 
arrows show the direction of travel each particular key 
controls. The middle, or "S" key, has been selected to 
turn off pixel "flashing". Flashing has a long ON cycle 
when in the draw mode and a long OFF cycle when in the 
erase mode. Pixels are small. One must look close to 
discern this difference. Also, erase, the pixel mst re- 
trace exactly the path that it took to draw. And es- 
pecially in the case with curved lines. ‘This means that 
it must traverse the line in the same direction. This 
is because the finite size of the pixel allows only an 
approximation of the true line, and the same line might 
be drawn with other pixels in reverse. 

‘The area set aside on the screen for these graphics 
is all of that covered by screen lines number 1 to 20 
inclusive. Line 0 and Line 21 have been set aside for 
titles, remarks, etc. You may draw in these lines, but 
avoid doing so. It is suggested that a screen grid 
showing pixel coordinates plus line and column numbers 
be used and that the desired design be initially 
sketched out in pencil with terminals and angles of 
lines be identified by coordinates and/or degrees. This 
information can then be transferred to the computer line 
by line in almost any order. Of course one is helped a 
bit by having some drafting skill to do graphics, but 
all skill in this application is a low level require- 
ment. 

‘The following is a tabulation of what action 
of the number keys produces: 


1 - Relocates the pixel PLOT 


each 


coordinates. 

2 - FULL circles by the CIRCLE 
command. 

3 - Lines and hatf-circtes by 
the DRAW command. 

4 - STRINGS. Can accept any 


Character of group of char 
acters, spaces, keyboard 
symbols, pre-fabricated 
UDG’s, etc. 


16 





wiipee ES: 


Rai 


are? 


ail 























a EXAMPLES OF 
SKETCHIT 
ee 82 TITLE LOCATION 
FIGURE - 2 

S - Lines where start, Lensth, 
and direction are known. 
These are called vectors. 

6 - Arcs of circles. 

7 = TITLES & COPY the display. 
Have a printer ready. 

8 - SAVE the display on tape, 
For future work. Have re- 
corder ready and running. 

® - Exchange DRAU and ERASE 
modes. 

@ - EXIT the ON ERR mode. 


Gives a choice to continue 
or CLS and start over. 

Figure 2 shows a variety of shapes and designs pro- 
@uced by the action of SKETCHIT-G. Let us run thru one 
of the preceding actions...say the arc drawing feature 
initiated by the "6" key. In particular, refer to the 
arc shown in the upper left corner. To draw an arc, we 
must know its radius and the center point of that 
radius. We mst also know what sector it covers and in 
this program the sector is defined by the starting 
radius and the ending radius. In turn, these are 
measured counter-clockwise in degrees from an arbitrary 
horizontal line, the initial line. In this example, the 
starting radius is 30 degrees from the intitial line and 
the terminal radius is 150 degrees from the initial 
line. Of course none of the straight lines that are in 
this arc sample are needed to draw the arc. They are in- 
cluded here merely to help visualize the arc drawing 
parameters, and how the arc relates to them. Notice too, 
that the arc draws itself in a counter-clockwise direc- 
tion. All of the curves in this program, circle and 
half-circle included, develop in this same way. All 
angles are measured form the same horizontal, initial 
line, counter-clockwise from 0 to 360 degrees. This con- 
cept is more or less customary in mathematics and re- 
lated subjects. 

You will note that the "3" key is for both straight 
lines and half-circles. The straight line is defined by 
its starting coordinates and "pitch". Pitch here means 
how far up or down and how far left or right the second 
terminal is from the first, measured in pixels. If you 
are using the "3" key for drawing half-circles, then the 
line is not drawn. Instead a half-circle is drawn for 
which the line would be its diameter. And the half- 
circle plots from the initial coordinates, counter- 
Clockwise to the second terminal of such imaginary 
lines. 

‘One other thing. Since the program is in BASIC and 
a lot of calculation is performed, you may notice that 
key response and INPUT prompting is slow at times. A 
good rule to follow: look at your INPUT data on the 
bottom line of the screen before pressing ENTER. 

‘The various sub-routines in the program listing are 
identified by REM lines to help you to analyze it and to 
See what makes it work. Have fun. 








HEL FA 


Desktop Publisher 
---> TS 2068 <--- 
# Pixel Precision Text 
# Variety of Fonts 
“2 bh5 
Variable Size Fonts 
Load GRAPHICS, add TEXT 
and PRINT IT! 
2 Column Newsletter Format 
1 Col Bulletin Grd, Format 
RERCO, TASMAN, Ad! CPI 
IBM/STAR/EPSON Dot Matrix 
Prowriter too (also 2 
Pixel Print is easy to use 
This ad Was designed with Pixel 
Print (Graphics created with the 
PS/GE v2.0), ONLY §19°° ppd. 


DOD PACKAGE 


Desktop Clip Art 
# ICON Designer Program 
# 100 Clip Art Pictures 
% SCREENS Utility 


Converts Icon to SCREENS Butes 
# ICON Adjusts to 3 Sizes 
# Outline Border Optional 

# COLOSSUS Utility 


Converts Icon to COLOSSUS Format 


= 


(Sta 
plu 


“2 





oe oe 











NOTE: COLOSSUS is a Graphic 
Banner Designer program. 
NOTE: ICONS designed by 


Mountaineer Software. 


ICON PACKAGE only $19°° ped, 


FORT FRCKHEE 


# FONT Designer Prog 
+ 6+ NEW Fonts 


COMING SOON! (JULY 








ram 


wee7i1iy 





= 


5 D Lemke 
2144 White Oak 
Wichita, Ks. 


evelopmen 67207 








Dear MSCRIPTERS: 


by Jack Dohaney 


When I first started customizing MSCRIPT a couple 
of eons ago, I sort of promised a semi-regular news- 
letter to keep users abreast of latest developments. 
After two issues it died. Why? Because suddenly there 
were more Mscript owners than I could cope with. I 


simply don't have the resources (time & money) to do 
mailings to so many people. 
Now it appears that TINE DESIGNS may serve as an 


excellent vehicle for such a newsletter. It may appear 
sporadically, since I tend to say something only when I 
have something to say. 


BUG REPORT (Hey, I’m only human) 


Bug #1: If your MSSA won't Add Text from wafer, 
then BASIC Line 375 Saas ea ‘Shi 


ould be: 
375 NEXT 1: PRINT IE ASCS; INVERSE Zp" “32 





; ve an AERCO Interface and your 
printer messes up when printing tex, then you probably 
need Version 5.1. See VERSION REPORT below. Stock 
Mscript's AERCO output routine had sneaky flaws which 
hid from me up to and including version 5.0. These flaws 
cause the strobe generated by the AERCO Interface to 
sometimes be too long for many printers, with wierd re- 
sults. The strobe is the signal from the interface to 
the printer that says: I got good data for you NOW. The 
strobe should last no longer than the data, but long 
enough for the printer to notice it: a few microseconds. 
With the AERCO Interface, strobe duration is controlled 
by software rather than hardware, and interrupts mist be 
OPF when the strobe is initiated. If an interrupt occurs 
after the strobe is started, the strobe will be too long 
for some printers. 

Another output routine flaw can let printers lack- 
ing a "“print-error" signal generate a "false error 
signal" which aborts printing prematurely. 

The problem described by Mel Rout in the "TS 
Communique" column on page 5 of the March/April 87 issue 
of TOM, indicates he needs Version 5.1 or higher. Joe 
Williamson's reply can probably be disregarded, with 
thanks for the effort. 

Thanks to Jerry Chankis of AERCO and P.E. Skipper 
of the world at large, for helping to defumigate this 
one. Actually it's two separate bugs, but I call it one. 
All 3 of my printers, of course, work perfectly with 
Version 5.0. Alas, all printers are not created equal, 
but all should work perfectly with V5.1 and higher. 


VERSION REPORT 


Version 6 is in the works. I decline to speculate 
as to when it will be ready, or to describe new features 
in advance. Now's the time to send me your suggestions. 
Customized Mscript users who have "registered" with me 
and paid their dues will be notified when V6 is avail- 
able. 

Versions between 5 and 6 (such as 5.2) are "in- 
termediate” versions, steps along the way toward V6. 
BASIC Line 1 tells full version number. The latest ver- 
sion can always be obtained by request. Payment is in 
the form of voluntary donation, as usual. 

VERSION 5.1 corrects sneaky machine-code flaws in 
the AERCO print routines of versions 5 and below. The 
pokes necessary to upgrad from V5 to V5.1 are too 
extensive for publication here. 

VERSION 5.2 changes BASIC so that a backup may in- 
clude current text. This has several uses: your backup 
may include your letterhead and/or usual printcode 
definitions. Or you can reload work-in-progress all at 


IP 


once, rather than reloading first the program and then 
the textfile. Version 5,2 simplifies the View Memory 
facility, to make room in BASIC for Backup's include- 
text function. 

There are at present four "standard varieties" of 
Customized Mscript: MS5ST for cassette tape only, MS5A 
for A&J and cassette, MSSD for AERCO disc and cassette, 
and MS52 for ZEBRA disc and cassette. SPECIAL VARIETIES 
Of Customized Mscript are available for use with Tasman 
and Byte-Back serial interfaces and for RAMEX disc, but 
not yet for Oliger or Larken disc. I would need those 
devices on loan in order to develop such varieties. 


DUES REPORT 

Nany Customized Mscript owners have not "paid their 
dues", probably because they're ignorant of the big 
picture. ‘The facts are these: I do NO hold the Mscript 
copyright and cannot legally sell Customized Mscript, or 
control its distribution. Dealers who distribute Custom 
ized Mscript rather than Stock Mscript do not pay me a 
cent. The only compensation I get for the enormous work 
of customizing Mscript comes directly from happy and 
fairminded users in the form of voluntary donations. ‘To 
date I have been compensated for my work at the rate of 
roughly $2 per hour. My thanks to all Customized Mecript 
users who have registered, and paid their dues or ex- 
pressed their appreciation. 


THE FUTURE 


I believe that the wheel needs to be re-invented 
continuously. Were it not, we'd still be riding around 
‘on round rocks instead of steel belted radials. I plan 
to go right on improving Mscript and other things as 
Jong as possible. 


Jack Dohany, 390 Rutherford Ave., Redwood City, CA 94061 
(415) 367-7781. Send legal size SASE for list of avail- 
able “Fairware" programs. 





UNLEASH THE POWER OF EXTENDED 
COLOR MODE ON YOUR T/S 2068!! 


EXTENDED PAINT gives you eight times the 
hormal color resolution. Over 25 unique 
functions. Joystick control, menu-driven. 
Extensive printer support, including hires 
greyscale screen dumps to'T/S 2040 and Epson 
compatibles, as well as FUL. COLOR hires 
dumps to Canon color ink-jet and compatibles. 
[Supports AERCO Centronics interface. 
‘Cassette, with 24 page manual, $19.95 pp. 
from: 














Dave Franson 
3534A E. Squire Ave. 
Cudahy, Wi 53110 







ZEUS VUTILItTy 


by Richard Hurd 


5 REM 
ZEUS SOURCE CODE TO 
MSCRIPT CMSV5 
or TASHORD IT 
CONVERSION 


The following routine converts ZEUS source code 


files into an ASCII file for either of the two most 
popular TS2068 word processors: MSCRIPT and TASWORD TWO. 


A hex dump is included for ease of data entry. 


(€)1987 Richard 






19 REM This program us 
is based on the mnemonic: 
ptable from the ZEUS a 


2@ PRINT ''TAB 13; "Z2M/T"'?*~ 
Conversion routine to convert 
Zeus formatted Source Code to 

either or both:"'’” Mscript ( 
CMSV5T)“*" TASWORD 11” 

30 BEEP .1,7: PRINT '*’'TAB 10 
i "Please LOAD"’’TAB 3; "ZEUS (Fo 
mat) Source Code” 

4@ LOAD *"CODE 32768 

50 LET length=USR 61431: POKE 
46927+length, 255 

6 CLS : PRINT **’" Press appr 
opriate key"''" 1) MSCRIPT (CHS 
2) TASWORD II”'" 3) BOT 


LET 1=CODE INKEY$: IF i=CoD 
THEN GO TO 61 
65 IF i<49 OR i>51 THEN GO TO 
















Saving Z2Mfile CODE 
length: SAVE "Z2Mfile” 
CODE 46927, length: IF 1=49 THEN 

GO TO 100 

6 LET length=USR 61556: POKE 
61552,79: POKE 61553, 183: POKE 
61554,48: POKE 61555, 117 

90 PRINT '” Saving Z2Tfile CoD 








E 30000,";length: SAVE “Z2Tfile 
“CODE 30008, length 

10@ CLS : PRINT '’’ TAB 4; "That? 
s It!": STOP 

11@ LOAD "“CODE : CLEAR 29999: 
RON 


120 CLEAR : SAVE "Z_2_M/T" LINE 
11@: SAVE *Z_2_M/T"CODE 61015, 
618 


18 


BEST 
EESF 
EEG? 
EEGF 
EET? 
RETR 
EES7 
ESF 
EST 
EESF 
EEA7 


EEBT 
EEBF 
REC? 
EECF 


EEFF 
EFO7 
EFOF 
EFI7 
EFIF 
EF27 
EF2F 
EFS? 
EFSF 
EFA 
EFAF 





52 52 


28 08 


Hex Dump of Z_2_M/T 


Beta Basic 3.0 


Over 100 New Commands For Spectrum/Emulated 2068 
Reviewed by Robert D. Hartung 


When I first loaded Beta Basic and began working my way through 
its well-written 90-page manual, my impression was, “Wow! This 
is almost like having a poor man’s QL!" Of course this extension 
to Sinclair Basic must work within the hardware limitations of a 
T/S environment, but after a year of learning my way around it a 
bit I am even more convinced that it provides our "toy" 
computers with what is probably the most powerful Basic 


programming language available on any 8-bit micro today. 


Many of its over 100 new and enhanced commands and functions 
have several variations. Except for TS2068 commands that are not 
available in Spectrum mode (STICK, SOUND, ON ERR, RESET, FREE) 
it is completely compatible with Basic programs that have b 
entered and saved on either a TS2068 or Spectrum. (Free bytes 
function MEM", and ON BRROR line no. 





n 


and ON ERROR statement: 


statement: ... are supported.) 





This means that any 1/8 Basic 
program that will fit under a 46679 RANTOP may be loaded in with 
BB in-residence and and its toolkit features used to edit, 
Split, join, re-number, or make block-moves or copies in the 
listing with all discrete line-references changed accordingly. 
Keying in a zero before any line number immedia 





ly brings that 





line into the editing area without shifting the listing display. 


AUTO line numbering in any step may be turned on or off. 


After all this, if no BB-specific command words have been 
inserted into the listing, it may be saved again as a TS2068 or 
Spectrum progr 





jected blocks of the listing or data in 


memory may be saved from the comple: Tf sav 





program. 
the special line ® containing BB directives, it 





with 
ay contain any 

of the BB commands and will run with the BB code in-residence. 
‘As supplied, BB is cassette and MicroDrive compatible, with 
adaptations available that will work with WafaDrive as well a1 
Opus, Kempston, Oliger, and other Spectrum-compatible DOSs. 

takes about 125 


It 





conds to load from tape, 


Personally, I would think this program worth having for its 
‘editing features alone, but that is barely the beginning of all 
that it does. Probably the one most powerful feature is that 
procedures can be created, each of which may then de called by 
single word. In effect, this allows the user to create a library 

of new command words, limited only by your ingenuity and 

available memory. Procedure parameters and internal variables 
designated as LOCAL do not affect other program variables which 


the same nam 





DEFAULT values for parameters and other 
may be pre-defined. DATA may be used as a procedure 





ue) 


By using stored addr 





1588, FOR-NEXT loops run at cons 





nt speed 
anywhere in the listing, unlike T/5 Basic, and are about 2 times 
faster at the first line, 5 times faster at the 100th and 17 
times faster at the 500th li 





GO TO ané GO SUB are also faster 
and RETURN is just as fast from the last line as from the first. 
The DO-LOOP structure is supported as well as WHILE, UNTIL, EXIT 
IF, ON, and BLSE. SORT will re-arrange any array of strings) 
numbers or letters, in 





fending or descending order--400 of 
them in about 3 seconds. INARRAY and INSTRING will search for 
any given target string. ITEMO checks for the last item of 

DATA and whether any item is numeric or a string, READ LINE 


allows READ to work with DATA that otherwise would need quotes. 





Graphic and display control are provided in any of 127 us 
defined windows, with wraparound pixel-by-pixel and attribute 
ROLL in any direction as well as SCROLL in any direction. FILL 
will surround all closed figures with 4 





gnated PAPER color or 


4411 any closed figure at given coordinates with designates INK 
color. CSIZB provides characters in any size from 80 columns per 





Line to one filling the entire screen, as well as reducing or 
‘enlarging any text or any portion of the display put into 
string by GET, which you may then PLOT anywhere you want it on 
the screen. Plotting scale and 0,0 origin coordinates may be 
set with four special vari 





Other commands and functions include OVER 2 which allows 
superimposing printed or plotted text or graphics without 
affecting what is already there, STRINGS will print 


character or string a given number of times. Cursor control 





any 


codes may be imbedded in text to change print positions in the 
display. USING or USINGS may be used to align printed columns of 
integer and decimal values and truncate to the desired number of 
places. LLIST expands token-words and TAB is translated to the 
proper number of spaces before being sent to a full-size 
printer. (The ProFile printer driver routine will work in BB/ 
Spectrum mode by using POKE 6368/84 and POKE 62699,91 before 





moving it just below the BE code.) SCRNS recognizes UDGs along 
with the normal characters recognizes by SCREENS. A real-time 
CLOCK provides options of display and/or audible alarm and/or 
timed GO SUB, 


KEYWORDS n provides one-key entry of Keywords, letter-by-letter 
entry, or combination of both. The KEYIN command actually can be 
used to create self-writing programs, All variables and their 
contents may be listed, or all lines that contain a given 
reference or procedure may be displayed in succession for 
examination or editing. The ALTER .. TO -- command may be used 
(but with caution!) to change every occurance of a given word or 


cha 





ter-sequence wherever it appears in memory, A TRACE 


function may be used to singli 





step through a program for 
de-bugging. Strings, arrays, or blocks of data may be displayed 
for editing and may be moved, joined, or copied in memory. Any 


Part of memory may be put into a string. LET asx,b=y,ct 





supported, 


Any on all character Keys may be use; 





defined to produce a 
complete program line or a conversion formula or an entire 
Subroutine with one Key-stroke, and these definitions may be 


‘Saved with the program. Hex and decimal conversion functions 





Provided, as is decimal to binary and bit-by-bit AND, OR, and 
XOR of two numbers. CLEAR n768 moves RANTOP without loss of 
variables. BREAK will stop machine code endless loops. Listing 
formats indent wraparound lines to the fifth column for easier 





\ding. Options provide listing of multi-statements on separate 
Ain 





with some commands indented further. 


A random number function is 2 1/2 times faster than RND#n, SINE 
and COSE functions give four-place accuracy 6 times faster than 
SIN and COS. DPEEK yields decimal result of a double PEBK and 
DPOKE does LSB, HSB double POKE of a decimal number to a given 
address. CHARS converts 065535 integer values to two-character 
strings and NUMBER converts them back, at a saving of 60% in use 
of memory. MOD gives remainder of one number modulo another. 


3454545454545 454515+5+5+5+5+5 


You've heard of PROFILE 2068. 
You way have even heard of PROFILE +3! 
But we are willing to bet that you have never heard of: 


PROFILE +5! 


That's night! PROFILE 951 A great new addition to the Line 
of PROFILE updates. We have used all of the various 
versions of this progran and can honestly say that this is 
the ULTIMATE PROFILE! 


#5 contains all of the features of PROFILE 2068 and 

well as all of the new features of TOK WOODS’ PROF! 
CARTRIDGE! Including the ‘NOT’ and ‘OR’ search routines. 
Tt also lets yn print in 8@ coluans! It still has the 
“NAHE “ print feature and the “EDIT A PHRASE’ menu 
option. You can now ‘HERGE’ files, ‘DATE’ files and make 
use of the-great machine code sort routine! 


#3 as 
TLE 


All of this is available in several ways, if already 

Own one or more versions Of PROFILE, you'will’be aple ty 

‘save sone money on this version. the complete progran on 
Cassette available for: 


OMY $29 .95+#2ph 


(User Manual available only fron TOM WOODS for $10.08) 
For nore infornation, please call or write: 


AVAILABLE EXCLUSIVELY FROM: 
RMG ENTERPRISES 
1419 1/2 7TH STREET 
OREGON CITY, OR 97045 
503/658-7484 


345454545454545454545+5+5+5+5 





Since no review can provide the 





ture that is better than a 


thousand words," with the permission of BetaSoft I have written 





& 20K-byte demo which shows typical listings and runs actual 
examples of about 85 of the new and enhanced commands of this 
remarkable software for the Spectrum/Emulated TS2068, It is 
available for $5.00 to cover the cost of postage, packaging, 
‘tape, and handling by writing to me at 2416 N. County Line Rd.) 
Huntertown, IN 46748. Please note that, to protect BetaSoft’s 
copyrights, the version of Beta Basic included to drive this 
demo will NOT allow editing or use with any other listing but 
the demo may be used as a tutorial when loaded with normal BB. 
Beta Basic 3.0 may be purchased for 15.50 in British pounds 
(about $25.00) from BetaSoft, 92 Oxford Ré.. Moseley, Birmingham 
B13 9G, England, Payment may be by international money order; 


or MasterCard for easier currency exchange. 


Next Issue: 


Professional TASWORD TWO. 


STARFLEET 2068. 


“Beyond the User Manual” 


New series for the ZX81/TS1000/TS1500. 











PIXEL SKETCH and GRaruics eprros v2.0 


(eee TOM review Sept/Oct "84 == vol 2, ne. 





Beis eos ; 
ESET wees | Ree 
Eaiacas at 





(COLOSSUS 18 4 Low Resolution Graphics Basigner Progra. 






2000 Printer oF Full Oize Printer” neste your TPRINT=00 code) 
GHECKROOK ¢ BUDGET nasTER 


Complete 990 Creek Database, 


8 Taliies moore ane exreoKs 










SD Lemke 


Lemke Software Devetopment 
2144 Unite Cak 
Wichita, Ks. 67207 





Sortware 











Deveto MeN t 











20 





by Albert F. Rodrigue= 


PROGRAMMING CONCEPTS has been a multi-part feature 
in TIME DESIGNS, and deals with programming on the 
Sinclair 2x81 (or 7S1000/7$1500). ‘The chief example used 
in this series is a game program called "ZX81 TIC~TAC~ 
TOE" which has been discussed extensively. In this in- 
stallment we feature the actual BASIC listing of the 
program. 

If readers do not wish to type in the listing, 
there is a cassette tape available (non-listable) for 
$12 from the author: Albert F. Rodriguez, 1605 Penn- 
sylvania Ave., #204, Miami Beach, FL 33139. Also, you 
can get a print-out of this listing along with the array 
content and program declarations for $6.20 ppd (foreign 
buyers add $2.00 for the cassette, or $1.00 for the 
listing). 

In the next issue, we will have a complete line 
explanation of the program and more. 





Form W-4 Program 
Employee Withholding Certificate 


The most controversial NEW form 
oft the tax "si £ on act! 
ow you can ConpLete thas new confusing Form Faster than the so- 
called “experts”. Dewonstrate to your Friends and neighbors the 


25 2065, ty iupressiue 


SeGions side of Cae 
Clee PEAT EAE) “1/5 2065 On Cassette 
THe MEW 


Tax Law and ‘You 
Know for certain how the NEW TAX 
All affects you in the future, 
You Cah calculate how much your Federal Income Tax vill be for 
1957 and 1953 by using 1996 Figures. How vill the BEV Tax Law 
ou ghd Your familys You" tay experts 
7.00 postpaid 5 206b- On Cassette 


They 














The 2 prograns uboue are being used by “tax professionals 
are LiSTabLe and can be MERGE ¥ith your bookkeeping susten, 
Both TAX PROGRAMS for $12.00 


t $5till Avai lables 








Original 
MONE SY MACHINE 
15 2868 $10.00 on cassette 
Min the ever popular “BOOPEY GIET CERTIETCATE™ 
Mena s MR CH Ne 
$12.00 on cassette 
eS 2068 Starring the Lovely Miss “Banta Brite” 


ans Magazine __ 

CHECK OR MONEY ORDER. (US Funds) 

gisosa 
iS HERB BOWERS, Sr. 

2588 Woodshire Circle 











Chesapeake, VA_ 23323 
Phone: 604 487-5924 


SS0FTa 3 
fababah = Accurate business, Bookkeeping and accounting soFtware 27 


Programming Concepts 





82: 


oP SOOOSOr HF SCOsSSOSSrenMamn nani 


ets trttetstert iy 


“eaINT 
TER" 





NT 
nt 
S. 


| 
\y 


Dow pone hr 



















Continued Next Page. 








4819 RETURN 
5000 INPUT Xs 
$001 PRINT 








RETUR! 





Fe. 





PRINT 








@ Ler kee” 





$% 

8005 IF kSsUs THEN LET 

TE KSsu$ THEN-LET 

6007 NExT 

508 IF _K>s2 THEN GOTO 6013 
RETURN 

PRINT AT 22,4; "REPEAT: TRY 


PRUSE 120 
PRINT AT 20,1; 
PRINT AT 21,1; 


OSUB_RDRFRU 
GOTO saor 
FOR Jai To 9. 
IF K$=C§ (5 


NEXT J 
BO5UB IN 
TF LF S="OReL 
Gosus eKMy 
6OSUB OUT 
IP Pgs"urN’ 
GosuB_setur 
GOTO 7001 
GOsUB PSTN 
80508 RCD 
BO5UB SRK 








Soonaa: 
Reesee 
Etre 





THEN LET 





BIOS 


Shhh eeGoee Bonk 
PSOOVONEOWESOO IG HO 


"THEN RETURN 


THEN RETURN 


IIIA IIASA oO DHGDOH 





3 
THEN LET Ceius= 


i 
Massaacasocc0000a0 


oP ksscer 
7022 NEXT J 





7024 GOSUB’ PSTN 





‘OR U2? THEN 
LET LP) 
e) 





SL (P) CODE 





2054 LET CTRscTR+1 
2055 LET LN=7059 
7056 LET Uz 

FOR Rei To 8 













“THEN LET Js2e 











2109 To 19 

2110 2 

7433 y) BND O8 (1) =As( 
THEN 2 

7iie THEN LET 

7113 

7ata 

7ais 

7248 AND O$(T) =Ds (4 






THEN Cer Kes ES (s) 
2 BJ) AND C$ tT} =08 iu: 
Then cer 








2118 aah 

ZATE EP TLSQ604 AND OH (4) =<" TH 
2420 IF TL Seo AND C8 (4) =") TH 
EN LET Ks 

suai TF Lsg7S6 AND C#(4) =" TH 





EN LET kgs"? 


2ige FOR J=l TO 1s 
7323 a7 
2iee AND O$ (I) 





THEN CET Kees (2) 
Ba F esr) 





cgie) 





cerss 
Css) =" TH 
Bo1c AND cgie) =") TH 


S13 AND CODE Se15) +0 
QE Ceo) see THEN LET Keri 4! 
S23 BNO CODE cs ia) +o 
ODE. csish ‘521s THEN LET Kse's* 
Sees cao beset BNP, Spee Ble *e 
ODE C$(3)=360 THEN LET Ks= 
7198 IF TL=3813 GND CODE eee) +c 
ODE CS (9) =225 THEN LET Ke="4" 




















THEN Kee'g 
SE AND CODE Celt +0 
75 _THEN LET Ks=" 

= AND CODES: 
















A 

ODE C§(9) #360 THEN LET Ks" 

Ziad IF TL=2500 AND Ssi4) =H TH 
EN LET ks: 

745i IF 813 AND CODE Cgi4i+c 

C8(7) 2221 THEN LET Ks. 

S13 AND CODE 

49 THEN LET Ke, 

ESS AND CSS) 













2 
IF _I=4 THEN PLOT A,B 
9036 LET B=B+1 
9037 BLOT A,8. 
9038 IF r=ii THEN GoTo 9042 
OR I=6 OR I=9 THEN: 





9044 GOSUB DSPLY 

9045 LET A=i 

gece Let B=42 

9047 FOR I=1 To 12 

or Ti THEN BLOT A. 

3049 LET AsA-1 

$050 LET B=5+1 

9051 PLOT A,B. 

9052 IF I=12 THEN GOTO 9056 
$053 IF I=2-0R T=6 THEN LET A=t 


2 
goS4 IF I=2 OR T<6 THEN LET ba 
3055 LET A=A+S 





3058 BLOT ALS. 

9069 IF I=18 THEN GOTO 2075 
9070 IF I=? THEN LET A=R-2 
9971 IF _I=?7 THEN LET 5 
$072 LET A=A-3 

9075 LET B=B-3 

9074 LOT a5 

3075 NEXT T 

20278 SOSUB UIN 


S076 PRINT AT 18,2. 
AT 20,23" 


30c0 BeTueN 











RINT AT 18,6; """ COMPUTER T 
9082 PAUSE 900 
$083 CLS 
9084 RETURN 
9035 SOSUB DSPLY 
9086 PRINT AT 16,6; """GAME IS 





9087 RUSE 900 
S038 RETURN 





a 





For many years now, we 2X81/TS1000/7S1500 users 
have had to contend with VVLR (Very Very Low Resolution) 
graphics. Not any more! With nothing more than a suit- 
able static memory, mapped from 8-16k, we now have true 
high-resolution graphics for our machines! 

By “suitable” I only mean that the static RAM's 
data must be accessible during refresh time. If you have 
@ HUNTER Board, you can make a very simple modification 
to meet this requirement. Simply cut the line between 
the RAM chips pins 20 and edge connector pin 16A (RD*); 
bridge the resulting gap with a 4.7k resistor. Now 
connect a diode with its cathode (banded) end to edge 
connector 23A (RFSH*), and the other end to the RAM side 
of the new resistor. Alternately, contact SILICON MNT. 
COMPUTERS about our "SCRAM" board, which will do the job 
with no modifications. 

Silicon Mountain also has "SCRAM HI*RES EXTENDED 
BASIC", which gives you 38 new high-resolution commands 
from BASIC. ‘The prupose of this series of articles is to 
give a tutorial on the use of SRAM HI*RES, demonstrating 
how these new commands can be used to write spectacular 
graphics software...entirely from BASIC. 

Editor's Note: You can contact Silicon Mountain 
Computers by writing to: C-12, Mtn. Stn. Group Box, 
Nelson, B.C., VIL 5P1, Canada. A complete line of in- 
teresting products are available for the Sinclair 2X81, 
$1000 and TS1500. The "SCRAM" NVM Board is priced 
at $39.95 postage paid; the “SCRAM HI*RES EXTENDED 
BASIC" software package is priced at $24.95 ppd.; and 
other high-resolution graphics programs are available 
including the games DUNGEON OF YMIR and HIGH-RES CHESS. 

Since this article presupposes that you have SRAM 
HI*RES EXTENDED BASIC, I can already hear charges of 
"vested interest" in publishing a program that makes use 
of it. I must plead "no contest", but also point out 
that it is common practise for manufacturers in other 
fields to provide after-sale support via their trade 
magazines (like TIME DESIGNS). Granted, the SRAM HI*RES 
manual gives all the basic info on this new operating 
system, much as your computer manual gives "all you need 
to know" about your ROM operating system. Still, many 
users will find it necessary to get additional ex- 
planation in the way of articles and sample listings. 
This article, and the accompanying BLACKJACK listing, 
will attempt to get you familiar with the use of some of 
the new SRAM HI*RES commands. 








THE DOCUMENTATION 


Before we get on with it, here is the documentation 
for the BLACKJACK program published here. Look over the 
artwork for this article for an idea of the displays you 
will be seeing; these are all ACTUAL screen dumps of in- 
Progress games! 





High-Res BLACKJACK 
For the ZX81/TS1000/TS1500 


by Fred Nachbaur 





‘The game of BLACKJACK is one of 
casino games, and for a good reason; it is one of the 
very few casino games where you can actually have odds 
over the house. A skilled Blackjack player can actually 
(in the long run) come out ahead, because of an est- 
imated 2% advantage. Compare this to horse racing, with 
an estimated 25% loss, or lotteries with a typical 508 
Joss! 


the most popular 


GETTING STARTED 


Start by hooking up your 2X81, 1S1000 or 151500 
(with 8k static RAM and a Timex 16k RAM pack). Note #1: 
Larger RAMS will work, but you will still need the 
static RAM in the 8-16k region. Many 64k RAMS WILL NOT 
work on the 1500, however. Note #2: If you're using a 
7S1500, you'll still need the Timex 16k pack in addition 
to the internal 16k. This is for the hardware reasons 
unique to the 7S1500. 

The first thing we'll do is enter a program that 
actually will be run only once! This is because there 
isn't enough room in 16k if we include it in the main 
listing. The purpose of this is to set up a dimensioned 
string array to hold the character codes for the UDG's 
used to print the images of the cards. Incidentally, 
this little "trick" demonstrates a use for your static 
RAM even in non-high res programs; use it anytime you 
need to import or export data (variables) between pro- 
grams. 

Enter LISTING 1. You don't have to enter the REM 
lines, they are only provided to help with the graphic 
characters. Proof the listing, save it to tape just in 
case you "mess up" later, and run it. This dimensions 
€$(4,13,7,5), then proceeds to fill it. The characters 
it is filled with correspond to the UDG (User Defined 
Graphic) characters that will be set up in the main 

rogram. Note the significance of the dimension number: 

" (number of suits), "13" (number of cards in each 
suit), "7" (number of lines in each card image) and "5" 
(number of columns). Once the array is filled, the con- 
tents of the array is POKEd into your static RAM. 

Now enter NEW, LOAD the SRAM HI*RES core program, 
and delete the extraneous lines 3-9999. Now type in line 
2 of LISTING 2. Note that this also deletes the 64- 
column PRINT driver routine, which we won't be needing 
in this program. Just for safety's sake, enter the 
following POKES, which prevent accidentally calling the 
deleted 64 column routine: 

POKE 18080, 208 
POKE 18081,75 

Then, LIST 2 and POKE 16419,2. This prevents your 
listing from getting stuck at line 0. Henceforth, using 
only LIsT (number greater than 2) instead of LIST (only) 
then, enter the program lines starting at 9900. 

Now comes the nice part. Enter RUN 9900. ‘The C$ 
array will be re-created, and filled with the proper 
contents from your 8k static RAM board! While we're at 
it, we define a few of the important variables that 
won't change throughout the program. You can now delete 
lines 9900 onwards, leaving you only with the line 2 REM 
and of course the line GO00 REM. Henceforth, NEVER USE 
RUN OR CLEAR, or you will destroy these variables! 











‘Though this seems restrictive, look at how much memory 


we have saved with this approach? the entire contents of 
LISTING 11! 


ENTERING THE PROGRAM 


Now we're finally set up to enter the program. For 
your convenience, we're publishing the entire program in 
this issue, reserving the detailed tutorials for sub- 
sequent issues. This will give you an actual, running 
program, even if you may not understand how it all 
works. 

I suggest using FAST mode for program entry. ‘The 
most laborious aspect is entering all the UDG and sprite 
definitions starting at line 9000, so I suggest you do 
this first to get it out of the way. If this seems like 
a lot of work, consider this: you don't have to design 
the pictures, break them into individual UDG's, trans- 
late them to hex, debug, modify, and debug again. I 
already did all that. All you have to do is type in the 
nurbers, proofing and correcting as required. 

I should note that the separator characters (or 
commas) between the hex numbers can be anything you 
wish; I like commas, but you may prefer spaces, or what- 
ever. Similarly, I used other characters between each 
UDG (group of 8 numbers) to aid in entering the nunbers 
originally; this merely indicates which character the 
subsequent UDG defifiniton relates to, and made it 
easier for me to perfect the images. They have no other 
significance. again, you might prefer to replace these 
with spaces, asterisks, or whatever. 

Remember, once you start entering the program you 
must NEVER use RUN or CLEAR. To guard against disaster, 
save to tape frequently. A few minutes spent saving, 
while you go get another cup of coffee or stretch your 
legs, will be well worth it if your kids stumble over 
your power cord or your cat jumps onto the RAM pack. 
After entering each group of lines (e.g. every 100) 
proof your work. Errors will be easier to spot if you 
are dealing only with a small group of lines. Be careful 
to type in the listing exactly; at some points, even an 
‘omitted semicolon or space will cause improper program 
‘operation. 

When you're all done, and have saved to tape, get 
ready for the show. Make a final save to tape using GOTO 
8900; this will then autorun after the SAVE (or sub- 
sequent LOAD). The program initializes all the UDGs and 
sprites at line 9000, jumping to the actual program 
start at line 2000 when complete. (Though it looks like 
it would take a long time to execute all those def- 
initions, i.e., 128 UDGs and 26 sprites, it actually 
happens in less than a second!) 

Next time we'll dissect the program, explaining why 
some of those weird commands are there and how they 
work. Meanwhile, have fun! Don't spend all your money in 
one casino! 











BLACKJACK 


‘This program simulates the casino game very closely 
‘even though it doesn't allow refinements like doubling 
bets or splitting aces, but it does have the capability 
of using mltiple decks. Also, it deals from a "true" 
deck, making it possible for you to practice “counting 
cards", a skill which will dramatically improve your 
odds in an actual game. (Be forewarned however, if you 
do count cards...do it discreetly since a casino will 
bounce you if it even suspects you of counting!) Also on 
that note, I must add the following disclaimer: "High- 
resolution BLACKJACK is intended for amusement purposes 
only. It is NOP to be used for actual gambling." 

On loading, the program will start by itself and 
ask for your "bankroll". This is how much money you have 
when you walk into the casino. Enter the amount you're 
comfortable with ($100 if you're conservative, $1000 if 
you're a high-roller, etc.). Then enter how many decks 


LISTING 4: CARD ERATOR/DOUNLOADER 





80 NEXT S 
30 GoTo 2000 
100 LET C#(5, 


bo 0 
ND 
uy 
ge E 

E 


aaa 
poo 
oe 
bee 
feu ow 


aaa 
pono 
Siuioe 
phew 
igen 
Sean & 


Bock 


440 RETU 





nan 
Bose 
rere 
Biwi} 

ion9008000: 


Erne nee tes 
aaaaa 
pono 
papi 
phoee 


my 
in 


2005) 
& Boece 








1 
it 
3 
reeerror 


RaRARARAAAAAA 


2) 
a) 
2) 
a 
2) 
4) 


wa 
Soccei 





ri 
is 
BaRaTET BHETEe HHT 


pewoeD 


Ghaanuazaaanen: 


2 
2 
re 
4 
6 
6 
2 
2 
4 
6 
6 
8 
8 


boboHoe HONDO 


4 
at 
3 
4 
999999050001 
GARGS BRAGG 








Screen Samples 





“BLACKJACK” ay 


you wish the dealer to use. This can be one-deck (makes 
it easier to count cards, keeping track of how many face 
cards are still in the deck), or more. According to re- 
ports, most casinos use three to five. 

After shuffling the cards, the dealer asks how much 
you wish to bet. ‘The "house limit" is $2000, though you 
can of course change this by modifying the program. The 
dealer now deals two cards to himself and to you. His 
first card is face-up, subsequent cards will be face- 
down. Your cards will, of course, all be face-up. 

‘Presuming that neither of you got Blackjack (ace 
and a 10-valued card), you are now asked "HIT?". If you 
want another card, press "Y". If you wish to stay, press 
"NY. ‘The idea is to get your hand as close to 21 as 
possible, without going over ("busting"). Face cards 
count 10, aces count as either 1 or 11. All others count 
as their face value. 

The dealer's rules follow the convention used in 
most casinos. If he has less than 17, he must take 
another card. If he has 17 or more, he must stay. ‘The 
exception is a "soft 17" (ace plus cards totalling 6), 
in which case he must take another card. After each 
hand, the dealer reveals his cards. Press P to play the 
next hand. (If you don't want to wait until all the 
cards have been turned up, simply hold down “p" and the 
program will go on to the next hand between cards.) 

I£ you get Blackjack, the house pays 2:1. (This is 
actually a little generous, but I'ma generous kind of 
guy...) On the other hand, it's obviously impossible for 
your computer to "pay off" if you do well, so the game 
will continue to play until you blow your wad, at which 
time it will insult you. (Isn't that a lot like life?) 
At the end of the game, you can press "P" to play again 
from the beginning, or "Q" to quit to the normal oper- 
ating system. 








4 
a 
3 
2 
4 
2 
3 


2160 LET 2050 FOR R=1 TO 8 





























csis.c, 
(5,C,2,2) =Us 1161 REM INVERSE 2070 FOR L=i TO S 

B49 Ler es tssc.2-4) -Us a E 2080 POKE DEST CODE C$(S,C,R,L) 

620 LET C$(S,C,3,3) =US 2170 LET C$(5,c 2085 LET DEST=DEST+1 

850 LET C$(5,0,4,2) =Us 2i7i REM INUERSI 2050 NEXT L 

640 LET C$(5,0,4,4) =US 2100 NEXT R 

850 LET 6$(3,0,5,3) =DS 1180 RETURN B10 NEXT 

S60 LET C$(5,0,6,2) =D5 1200 LET Gs(S.C,4) <Use"BCDE” 2120 NEXT S 

870 LET Gs(5,6,6,4) =D5 2210 LET Cs(8,C,2) ="FGHIJ" 2130 PRINT “CARDS STORED. LoD 

80 RETURN 7220 Ler Cs(3,0)5) ="KLHNO™ BIN PROGRAM, THEN GOTO 9990 TO UP 

900 LET C$(S,C,2,2) =US 1230 LET C$(5,C,4 PORST" LOAD.“ 

910 LET C$(5,C,2,4) =US 1240 LET C$($,C,5) 2148 STOP 

S20 Ler G$(5,C,4,2) =US 1250 LET C$(3/C)6) =" Zilles $000 SAVE “CARD” 

eee ter Pees 3 1251 REM Z, INU SPACE, GRAPHICS 9010 RUN 

rt 10555 

950 LET C$(5,0,6,2) =D $250 LEY OS(s Get 

Seg ter Ogtgs6,6/4) =b8 1261 REM GRAPHIC 

870 L tere; 

$30 LET CE(S,0,8,4) =Ds 3272 LET csis.c.8 LISTING 2: HIGH-RES BLACKUACK 

$90 Fi Fe 

1000 LET C$(S,¢,2,2)=Us raathenien 2 REM SRAM HIRES U2.04 
63 18/61379) 20s 3300 Ler os 5 REN Gotouscee Te START 
Bea 2 a i582 REN of ly 
a heenesrs 2910 LET cs 
c$(5,C,6,2 s ESS 
Gs(8,6.6,4) =D8 Beco cats 32 LET UsoeaTs72 
C$(5,0,7,3 = oe ” 1S (EN PRINT ; AT 
C$ (830: 7.9) =0$ 3989 Ler c8(s,c,a)="mrsonne ae" yig dled Br" O reg LrEyT 
$(5,0,8;4) =D8 $355 cof ioe" 2) 3Na THEN 
Gs(S,0,23 2N1 TO 8 
INUERSE $ noee ap OwTEUSRLHR THEN PRINT TAB O/ 
c$is,c, eo $8 Te Usk we THEN eRINT aT Una 
TNUERSE 3378 2 Beasties cung ca7een) vat U=60,0/ 
esis ; Fas y 
TNUE! iS89 FEN STORE CARDS IN_sRAM seacU; Ser rite Genesegaty FET) 


0,262-U; 5B; 14 x 
2000 PRINT “CARD ARRAY FILLED. 5 err’ Sk ae teen Lae eae 











see 


ae Reatts Ge” PORE Basson Dntbae SMhoP heaasdatea Sas gee 
Hye pales 3 Sie enc 
ate Han Gear rica ae 


NEW KK 


* HIGH-RES « 


BY F.NACHBRUR 





OK,56AD_B6OB. 
LETS SEE YOUR SANKROLL-~ 


PLAY WITH HOW MANY DECKS? 


$1000 


LARKEN 


DISK DRIVES 


LKDOS - EXTENDED BASIC CARTRIDGE 
= Uses all standard (Token) keyboard cassette counands 
~ CAT MERGE ERASE FORMAT LOAD SAVE PRINT and more 
~ Uses NO RAM space . HAS BK ROM and 8K RAM on board 
7 Mesory Save Feature PUSH BUTTON aeaory transfer 
- Fully 2068 / Spectrum compatible / 0S-64 Compatible 
~ 10 Extended Basic Conaands for Graphics, Utilities and 
up to 3 scrolling Windows on the screen'in proportional 
int (up to 100 characters wide) 
= Supports 2 Floppy’s and soon to released 256k RAIOISK 
~ Can be used with either Larken Disk Interface 
~ Available soon for RAMEX and other disk IF’s 


NEW 2068/Spectrum Disk Interface 
S eee 1 or 2- 3° 3.5" or 5.25" SS or DS drives 
- Double Density 360k (double sided) 
= Snapshot pushbutton on board 
2X-81 TS1000 2068 Disk Controller 
~ Supports double sided 5.25" drive , 160K per disk 
~ The Best DOS for the 2X-81 
~ Uses no ran :2K Ldos and 2K ram on board 
~ Connects to r with Ribbon Cable 
PRICES : (US) EX-BAS Cartridge 
NEW 2068 /Spec FD Interface 
Add $5.00 2X-81 Disk Controller 
SAH 256K Ram Disk 
2- Drive Floppy cable 


* LARKEN ELECTRONICS RR#2 NAVAN ONTARIO CANADA KAB-1H9 & 





460.00 
$45.00 









P; 3428 GOTO 2200 

fi '3450 GOSUB UAL “se 
3460 IF USR HR THEN PRINT “MONEY 

@LL GONE. NEXT SUCKER? 

3428, INKEYS="P" THEN GOTO VAL 


2488 IF INKEYS<>"O" THEN GOTO UA 
5490 CLS 

3495 IF USR HR THEN RETURN 

3439 STOP 


5 (0) -N2. 


£13) 4NA 
2) £294N1 

(T4N2) 4NA 

260 IF NOT T THEN LET A(DI(NA).N 


270 IF NOT T THEN LET A(D(N1) 2 


280 LET U=r 


290 IF_v> ‘s i 
300 LET DiT+5) = Bese sag BLACKUACK | 


Bie TF reNi THEN LET DiT+a) =N1 990 TFB Ca) 4D (6) <23 TH S00a fF USRTHR THEN LPRINT U;" ~ 
ter e EN GOTO 2 YG ,00,00,00,00,00,00,00"FF.61, 











HSE ODE ses tGateabataatenr oiesabeateatt 

HR THEN PRIN 45 ca 
6422 eLEN 28s Zs ng BoURSTAV™ T AT 84) 3166) Cd,82,02,05 95,05, 858 00,00, 
410°GF USA’ HR THEN PAUSE VAL "2 BEig IF NOT © THEN GoTo 2580 9,06, 08.0605 04ghis 16. 25,28 28 
o 2420 LET T=NO ny Ai iether eet prt wt a ] 
420 RETURN | 2430 Gosus 200 iSS5AG on sahs 42,88 .A2 66m05,05" 


SOQ IF USR_HR THEN PRINT jiAT 9 2440 IF D(5)>15 THEN 85. con 85,05, AS ,AS™ 
AONO;ES: ESSE SLES, NTaT B4:N@ 3480 IF DII3NO THEN GoTo gave 9002 iF USR HR THEN LERINT U: 7m" 
2 


510 RETURN 


"05 ,04,02,01,00,03,0F 0D 2A,CA, 
THEN G 92,04,38,C7,77,DD£82,80,83,80,02 
98,25 ,52$0A,61,B9,00,48,A3,54,4 
$:AS,65,25,A5,45,35,B0,50777,00, 





























Ler F7,06 F6,06,Fa,DSi77 06, 78,0S,A8 
790 DIM Bsn) Gor: 55,AR, 55) 26,91 AE, 40, AR,SS Al 
240 FOR C=Ni TO S2 IF e560 AS, 114,06 ,40,AA,55,AA,S5<BS, ‘Sb 
250 FOR L=C TON STEP 52 IF DGS: 2830 -@D.. 55, AF SF AA, SS” 
750 LET B$(L) =cHRS C Goro 2 8063 tf UsR'HR THEN LeRINT U; 
270 NEXT L LET p¢ "AA, 5S5,FAFS,AR,BO,.BRJAD+AR, SS, 
280 NEXT ¢ LET DG 4a,5$,02,76,88,65-RA,55,.AR,5S, 82 
800 RAND Goro aa. 178,89,943AA,55,AR55,ABSE,BB, 
sens 22 Poets ee een 
1 CLS DtS)=21 THEN 7: A Fi 
830 PRINT “PLEASE WAIT UNILE t 2580 LET T=N4 EN GOTO 2730 (PEs MESES; 4A Rd, 10 .46,04 04,0108 
SHUFFLE." 3599 IF NOT D AND NOT & THEN Gor |1086,5E £3 .9¢ 25 ,4¢,55,5418C,F0, 
Sse FoR c-Ni-To nN 2600 tr 280 ee ae ae eee venrur us 2 
R TOON IF _NOT_D THEN Gi 520 aes 
Cetas'2, 2610 GoTo 2640 peilg 7 "AS, AS,AS,AL,AL,A1,AL,A1S66 45, 
TRND=N) +N 2620 LET T=No 44,42,42,49,35,49421,01,02,02,02 
ee 2636 Gite. ate sebecesbereattat cacaattastatea 
* @ IF USR HR THEN PRINT AT 84, ace, 2AO, 
2) chs Se;,"HiT?™ 84, |, Ad, 40,41,05,07042,C0, 7F 96,81 
Beso TF zees VS Au Pe Ma Pai he Falta 
TH 0 IF Zsco"V" AND ZS<O"N" THI »A8, FO, a 
EN CLEAR Bey hs EN 9006 TF 'USR_HR THEN LPRINT U;“B" 
B70 LES bazgary” "01,06,18,20,20,24,4A,C4CFE,21, 
THEN CLEAR 2680 TF NOT > THEN GoTO 24ao ic,08 04 ,93,09,9107 54 54,354.52 
THEN CLS 2690 IF USR HR THEN PRINT AT 84, 6284584 ,58600 86,4026, 46,4050 ,4 
2040 IF _USR_HR THEN PRINT AT vAL 56; “0K.." F0i,02,05,02,05,09,01,esG8i,Cci, 
tse" UAL 20"; SOSUB 200 41,02,42,21,60,60H0i,0i,01,01,04 
T UAL’ "99" UAL! Sean; Ge Di8) 521 THEN GoTo 2600 81,01, 0114¢,46,4c,56,56,56,59,2 
90", UaL "20"; "By F.NACHBAUR™ Goro 2410 8020, 16,08,64,56,52,00,00. 
2050 FOR AsNi TO UAL "a2" STEP YU 2730 IF D(6)=21 THEN GoTO 3009 ©9007 IF USR HR THEN LPRINT Ui “K" 
aL "3 2740 IF _D(6) 12 THEN GOTO 2760 ©, "@2,04,05,02,01,05,05,1EL 93,51, 
2060 IF USR HR THEN LPRINT R;115 2750 GoTO 2780 49,36,D4,22,51 ,264rS,C2,04 08,05 
$8,50-8, 1554h, 70-A 2760 LET D(6) =D (6) +1020 (4) 711,62, 02NAB,Aa,AS AS, F4,52,60,8 
2070 NEXT A 2770 IF D(6)>41 THEN GOTO 2730 © $011,,84,6A,84,15,04,04,08P55 6c, 
2060 TF USA HR THEN peINT i; ,aT 2782 IF DIS) 381 THEN GOTO 3009 8B, EE, BS, EE, BS ,£EG15,68,65,C0,Ai 
0; Et" | TAB Se. TAB 5790 IF DiS) 2D(6) THEN GOTO 9200 ,62,B4,£6R55,AA,55,00,11,25,44 5 
Pareai) 50; "Maa rAe 2e;"Baa 228s Goro. 










(D(S) 3D(6))#108+3000 8555.88.01 06,16 2E,58,a6T22,50, 

~ +2 BUST CO,£0,50,£8,BC EE" 
IF USR HR THEN PRINT ;;AT_U 2610 GOSUB UAL, 400" segs ir Usa HROTHEN LERINT Uj “u" 
ao dens ones Cee "77 ,8D,17,0D,07,03,01,40U61,DA, 
LET peep 44708,005 Soest saauii: 22,44,85,00 








“DEALER, 4 188,58, AAX17,20,47,85,03,A1,51,8 
STAB UAL BO LET De) =p (6) +20 Sornaes aioe nan B86, ,btz48 28, 

sored 4 Sem eas 

2100 IF USR_HR THEN LPRINT ©; 196 hae cee 355, Dsheb, 47 ,88,10;60,00, agae 


7 161,30; Dj 166,170, 140,168;D; 169, 
i76;xb: 166,169 

2110 IF USR HR THEN PRINT AT UAL 
pedge JUL "id" sPUnET “TS, VoUR MA 





60,80, 40,80,20,40" 
9009 iF USR’HR’THEN LPRINT Us "F 
rey 20, Pate 226 5. 288s 8 04 fo4.,cA, 















84,88 ,08 288, 3288 ,00,02,08,58 
Bio iyeut us 8908080 006,06,8¢,42,43,52,05.8 
2130 IF USR HR THEN PRINT AT 130 6°8a° B6°Roe 46, 0, 46, Bomo2 , Oi, 
an ncaa ar) at oS RES ae 02 ,02,04 92,04 0d—14 18,9940 26 
8,NO;"LETS SEE YOUR BANKROLL. $” SOSuB S00 | 5422, 95, 09,26 ,08 28, 1847 
140 INPUT 0 Soeue vAL “Seo 9011'IF “tsa nee ‘THEN CEATNE vu; ob 
Bise Ler oases INT 0 £255, SSmFF 05, 


TF USR-HR THEN PRINT AT 72, gh hs0@,83 
2160 IF USR HR THEN PRINT O;AT U {S) {AT 95,60;0(6);AT a4, no; * #c,0S, PC, 20,46; aire nao, Fé, 08 























NO; "PLAY UITH HOW MANY. +8°5)0; "a8 © 06,06 ,68H00,00,00,02,05,05,10,2 
3280' 26 Siui'tHew sr use HR THEN $808,060, 00,01 ,18 26,20 SmaS As, 
260 INPUT ND PRINT “PRESS PTO PLAY" Ag 2848.52 54 ,28,40,40,51 
2190 GosuB UAL "700" eve Let T=NO 736,00 ;S0Cd,04 08 05/05¢07,25,0 
2200 rUSR_HR THEN CLS $260 FOR Aze.TO DiNA) 8805/08,05,05,08 08.05.57 
B55 Gosue seo 3280 Let DINt} NO S072" TF USA HR THEN’ LERINE U: 
23h0 ir Nui THEN GOSUB VAL “6 3300 LET H=RiA,Ni) 39 ,2F ,00 07,02 95,08, 1EBSS, 2, 
Ba SeoRe aman eT sete at otet te Mia Pe} 
$215 IF USR HR THEN PRINT "#"305 ape Tr 3 184, Mt 
e235 IF us 0; $320 IF INKeve NEN GoTo 940 4gle"867Am ea, DgvEe,BbveGgea. ic, 
2220 INPUT P $290 GosuE 10 32 
2200 LET poABs P 35a0 NEXT A ght 98) ‘86H05,85,C5,£5,85,£9,5D,£ 
220 7 SND P<=2000 THEN GO 3400 TF O<Na THEN GOTO 9450 
To 2300 “pe 9013 IF USR_HR THEN LPRINT U; "8 
Base Gosue 500 $618 IP INKEY@¢>"P™ THEN-GOTO 96°" 77 .8D,97,00,A7,83 2 ,OMO2 DS, 
2260 IF P>2000 THEN rag USR HR TH 75,D2,74, 2, 04814,11,11,54,98 
EN PRINT “LIMST=s200) {34,86 4419516037 ,00.57,26,97,4 
2270 IF USR HR THEN Pernt “BET T 12, A@ ,. AQ, 80 AG, Ad 51, 
00 HIGH" 10,5F ,40, 6, 1082 ,01,00,00,F5 
2280 GOSUB VAL "410" 297 00 , 00627 ,05,B9,4F ,51,92,A4,8 
2299 GOTO VAL “2205” 9876 00,60 ,40,F0,30,F8,08" 





26 


9021 IF USR HR THEN LeRINT SD; 1; 
$00 ,10,26,44, 70,4444, 00HO0 36,4 
4,045.40, 70 , 0000, 76,04,16,04, 
44,38, 00H00,05,16,25,48,76708,00 


















9916 IF 'USR HR THEN LeRINT U;“B 
A 10, 14,£3;00; 40,40, 50;25m01 oF, Boo, 7¢ 40, 78,04, 44,35, 00800 36.4 
178170503 °02 BERGA CATER GB ak Oy 78 ddd 34 OdmOs Se oe Ba S65" 
285,AS,AGHS4 ,D4,Ad,98,80,00,00,0 20,20, 00800,35,44,36,44.44,38,00 
QGAi 64 AO .Ad, 40/00,00,00816/15, BO6,50,44 42/52 04 340 
IB /ig; ie egerescregsscosvee st 126 2,08,58 43,66 96800. 3c. 08/0608. 
gare see iA, AR, FE,02,7E,61,01,F Bee ,44 48 76,56,48 44 00°” ob 
9016 IF USR_HR THEN LPRINT U; 60,22, 22,58 2b 12,05 Odeon Se* 
4n18e58, 70,76, FE,De,10,Smo0 58, 42°02 "2,2,55 22.44.08, 00800, E, 
sebe58, teed Secserecceeec coe: ,e0,96 , 06805, i658 22 54425-9676 
Bid) 08, 55,7, 3,52. 16 8 Rint Thee 
65, 7#, 66.16, 1¢ 06808 35 60eee8 205208208238 
457,22, 00808, 16,98,6 b73b-55, 16 ;00m00/6— 
eBid 752/290 34,25 62, 52,0600 .0¢, 1812518 
8017’ IF’OsR ne THEN TR We) 
."4F,3D,70,65,6B,46, A, 0E,12,22,00" 
67,53,68/31,61,40msi, sete 
iB66708:08: 38° oo"egco ems 36 2 
108,00,00,00,00,00,0FMi9 53. 
84,04 ,08,85,o1,rimcscescsoeséené 2485 PROT 
seb dB FOROS Ob SBinéschSéraese S18 EOE PREM CANE wot acns 
if : 





by Tim Stoddard 


I presented, near the end of 1986, two articles on upgrading the Figure #1 


9190 IF PEEK VAL _“32600) 


IF USR HR THEN save 


giao 
NOIF 
9150 
3500 
ss02 
3905 
8907 
9910 
9915 
3920 
9925 
3930 
9935 
ss40 
go45 
3950 
9955 
3360 
9965 
3370 
9975 
3380 
Geeo 


IF Pi 
Use 
GOTO 
REM 
CLEA 
ter 


EEK UAL “32600. 


HR THEN LGAD "DATA" 


vaL "2990" 


R 
HR=vAL “ise00" 
NO=NOT Px 





INTERNAL 64K RAM for the TSIZX 





152010 ram pack to 64K. Shortly before that I had also designed a three 
chip INTERNAL 64K upgrade, But the chips used (NEC's 43256 SRAM cost $55 
BACH! This, I thought was much too much to pay for that amount of memory, 
hence, the article for the TS2016 upgrade. 1 have been following the price 
of the 43256 chip, and it ie currently priced at $14.08, with every 
indication of going dow further. So this 1s, perhape, an opportune time 
for this article. 








Schematic #1 shows the election logic used. I used the 74LS145 
which ts an open-collector output and eliminates using diodes to tie 
together the apropriate 6K blocks for each of the two 43256 SRANs. The 2.2K 
resistor and 1014 diode at the top-left eide of the schematic mikes this 
upgrade compatable with VEYKIL's high resolution program THRUST. THRUST and 
this upgrade works BEAUTIFULLY! The upgrade must be in the 16K node to run 
THRUST, however, The 253904 transistor deselects the BASIC ROX unless the 
current address is in the first 6K block. 








2k 
w 5 oy x2 oF Skt Seceer™ 


(@) 
ee 
REA 7 


poen paeone StH 







ote to, 
fot me 
rise 


Alt 
Ans 
re ray werane 1) 
Peas #1 
ows hk (oats) 
a Ok 


(8 OO HO OO 
Caen e am mac | 
8 OF OC (CO 













27 








“DATA: 





YARK UP THE SOLDERING TRONS! 
Figure #3 


peur our (SMa 
td 


rye Pas 


First, using the proper anti-static procedures, take off the back The cut 


of the TS/ZX case and remve the PCB from the case. The modification can be 
done with the keyboard connected but I don't recommond doing it that way 
With the PCB out and on the anti-static mat, remove the old SRAKs and 


sockets if there are any. If you are nodifing a 1K 2X81, remove jumper LK, 
and install LK2. 








jext, perform the four cuts shown in FIGURE 1, then install a 26 
pin socket where the 2K ram would go. Using FIGURE 3, prepare the 74LS145 
‘as shown and install it where the LEFT 1K SRAM would normally go. You'll 
need to slightly spread pin 16 up to pad 18 and colder, then spread pin 8 
down to pad 9 and solder, This brings in the 5 volts for the 7418145 chip. 





sapere ams mee 

Consect up the romining vires, diodae, aod tranetetor a6 shown tn aa 
srovess 1"s'3 then reconsect the Keyboard cables (carefully) if you have Ra 
Hocensected thon, Turn the PCD over and partors ‘he eix cite & 7 adde ae ooh 
shore te FIOVHE 2: AUTH: hide nembered 1 85 should be lightly larger 
‘ren than the standard £0 guage wite-erep txpe hire, se these pace 2 volts 
SUS Sther topic, ov add fhe'twe recievers sad one’ lode t0 shown fn 
ure 2 





Plug in OWE 43256 SRAM into the 28 pin socket, screw the PCB into 
the top half of the case and power up. You should get the "xk" cureor in a 
few seconds. Execute PRINT PERK 16988 + 256 x PEEK 16369. This should give 
you 32768, If this works, power off, remove the 43256 SRAM ond perform the 
‘pigy-back" modification ehowa in FIGURE 4. Inetall the “piggy-back” SRAKs 
thto the 28 pin socket and connect up the top SRAMs’ CS wire to the 7415145 
‘ac shown in FIGURE 3. Power up and execute one at a tino; 








1)POKE 16388, 255 
2)POKE 16989, 255 
3)NEW 


‘PRINT PEEK 16388 + 256 * PEEK 16369 


This should give you 65595....... INTERNALLY! Make sure that switch S1 is 
off (open), You can mount $1 anywhere you have room for in the case. 


‘The SRAMs are available from MICROPROCESSORS UNLIMITED for $14.95 


‘each plus $6 second day Federal Express delivery. They don't have a minimum —- 
Gtdar’restriction and can be reached at (O10)207-4961. 1 would expect the [ppp y rey eo) 
price to drop another two to four dollars by the time this article is in ds dyed dh Fb hep) soer am 
int. i y Pim, 
: ‘Tim Stoddard we 
88-48 66th Road 43256 SKM 
Rego Fark, BY 11974 (ax xe a7) 
CompuServe 73127, 2664 





















cisven Wallen: Giiey, pile the stones, 
ns Ge | OU Ce es 
SAL, It's easier to count! "| 








A STUDY IN NUMBERS 


by Syd Wyncoop 





whieh 
nature. 
‘ 






but, the truth of the 
‘stand any language other 
Than the assembly language of the Central Procesaii 
Ri"ianguages and henes, all prograns are stored in the computer 
‘Look, for a moment, at your Sinclair 
Character tables. ‘The Basic command PRINT is r 





do not need to learn asseably programing to use our 
‘Gait (CPU). computers however, understanding the numbers and why different 





Bases are used will help us be more efficient programmers in the 
Tanguage of our choice. Of course, many of you ay have desired 
ly the nusber fo know Bore about machine code and been afraid to tackle it, 




















Gus. Since ell prograns are numbers, it behooves us to know a After all, those long Hex (whatever that is) dumps in the 
jout them, I don't know about you but, I hat agaaines seldom make sense. Or maybe you have seen those 
Hexidecinal nunbers and wondered why anyone would resort to such 
except asseably, are motterings! If this discribes you, then perhaps the following 
fiign level languages cone study can be of help. 


We are going to attempt to thoroughly understand three 
nunber systems or bases as they are properly called. There is 
fore run quicker than interpreted fourth base, Ootal, which I will not discuss here as you will 
gen are interpreted into asseably Seldom encounter {t. Octal will be found in the programming 


28 














Mepvcoiiee iter) ferns pe Ss Ory ee 8 Ey eS AE 
3S * AVAILABLE! ! PECIALS! SPECIALS! SPECIALS! x 
SSUES IOC OOO TERIOR SII IOIOI OI IOC IO IK, 


OUR NA LIRR vii APY TE wht MS rckHhCE Bad A 











OUR NEW CATALOG IS BIGGER AND BETTER THAN EVER! WOULD YOU LIKE TO BE AMOUNG THE FIRST TO FIND OUT WHAT WE 
i qt OF OUR OLD LINES WILL HAVE TO OFFER EACH MONTH? 
wha He ADDING Hed LS TF FERGIE. 
WR OL Les ne! HERE’S HOW! 
UDE: =Sesese=: 
1 OL JUST SEND US 12 LEGAL SIZED S.A. AND YOU WILL BE 
TS 2068 ¥ TS 1500 % TS 1000/ZX81 CGT ie 


‘OUR. rh 
COMPUTER FF RUS PAPER FRODULTS DISK DRIVE! Se eeriaie tet h meatat HORE) SHEETS OF SPECIALS, 
DISK DRIVE chars % POWER SUPPLIES * et DRIVE TABLES ONE-OF-A-KINDS, HARD. ie oS Aas 


QVERSTOCKS, ALL NEW 
BLANK DISKS % BLANK VIDEO TAPES * CB RADIOS PRODUCTS ES Ae ANY SUPER BUYS THA 0 OFFER! 
MUCH HORE TO COME! ! 


THE BEST Sounan 


vey Bi ExTALOE be Ae FEREED 10 aS Tine i eb ees AEE swe He eT ea: My we sas 1 
ast al AAD WOULD LIKE 10 RECEIVE OVE OF CATALOGS, CET THESE 






OFFERS?" 
US $3,00-10, COVER THESE COSTS. TN RETURN, Ye ILL YORELL Listen TOT roth vo war Te ivine! We WIL! 
Tar WAT YOU DON'T RETUALLY C8 eee NG a Lor 
OF SAINGS 10 GAIN! YOU SEND THE ENVELOPES, VE WILL Sem YOU, ALG wT THE 
Fist POATHLY HAILING YOM YOU’RECEIVE, A COUPON’ COOD FOR $5.02 
RT OSERD US YOUR, NAME. AvD CORPLETE ADDRESS ALONG WITH FROM OOR REGULAR CATALOG! 
CHECK OR HONEY ORDER FOR $3.00 TO THE ADDRESS BELOW! 
DON’T HISS OUT! ORDER TODAY! 1 ON"T SEE HOW Eid BE HORE FAOR THAN THAT! 
Ag MMT TO SER VOR HIS! IF eve 18 SHG TH tu DON'T MISS A OF OUR GREAT BUTS! 
WOULD LIKE CET ON THE LIST TODAY! 
sotiannasiniae insti ‘SEND YOUR ENVELOPES TO THE ADDRESS SEL 





ERS WE WANT TO SERVE YOUR NEEDS! 
503/655-7484 TF THERE 18 SOMETHING THAT YOU WOULD LIKE TO SEE US CARRY CARRY, 
10 AM TILL 10 PH TUE-SAT LET US KNOW! HAYBE WE CAN SAVE YOU MONEY ON IT! 
HSSSSSSSSESSSSESSSSSSSSSSSSSESSSSSSESSSSSSS SSS SES SESE SES SESS. ssosssesesssensssssssssounessssssnonssussesssssseesunsssssssss 








haven't given it much thought since school. No,I wont say how 
by chip, manufactures and cus be, useful hovever, a 
_qitheut 1t for this study, Rach base will one ago) thet was 

jely however, I will make ref. 

‘the one we all use dalley: 





‘Binary (Base 2) 


jocinal (Base iow for the hard stuff, Binary, (bin), or 
Besinal (Bese.29) our discussion sf the test’ par 

‘The first 12 Doctnal (deo), or bate 10 nunbers. We are ait Binary ausbers with the digits 

fantliar with decimal as we use 





2. Following 
ent. 





tein 


‘Az 4m our previous example, 1011 really means: 


ee sama 
21s a= 2 





nat you may mot recat ia, each column represents 19 (the 
base)raised to the pot ‘the number of the colu 





Total= 11 decimal 
Follow throug! : that 1234 decimal 
really means? Now you know why. we count in, decimal! You thought {twas 








because we have ten fingers. Inagine having 
ch hand. Binary would then seem as 
éifficulty with this, go bac! 
on decimal and compare it with this ons. Only the bi 
West you have, just, learned is how to convert binary, to 
Totals 1234 decimal. ‘ocedure for converting decimal to binary 1s 

siatler. Brietiy, divide your munber by the Largest sever of to 

Study this carefully as it is the easiest example we will hot Larger than Your nuaber, You continue this’ process with 


have and it must be understood or the rest will really seem Like successive: powers of two until you 


ay 

Greek to you. at which tine there. shold not, be 
Defore continuing: it bears mentioning that all bases are to right) a] when the division s2 
8 gits @ to Base ‘therefore 


possible, Using our example of 




















nutiple of a power of the base, Result 
io'ataie cen be a ter “than Basert ‘boca 

gauss the Base soarzy to the’ ne Po Bor 

Tastan and carry | to next column. ALL of 

this ahould be fanitiar to you bet If you'are like ser 18 





29 





4B 





remainder 1 101 
5, 2°@=1 and 1/1=1 remainder @ 1012 
8. We have now converted 11 decimal to 1011 binary 


Sone of you may be wondering what the point of all this 1 
After all I barely passed math in school, why bother with this 
Bow? The point is, while decimal is more comfortable for us 
humans, binary better represents how our computer ‘thinks’. 

‘Ad explanation of the CPU is in order, This is background 
only to give you some understanding why the ‘smart’ computer 
Goesn't understand decimal. The CPU (which ts the 200 in our 
Sinclatrs) is serely s collection of transisters and transisters 

simply electronic switches. For those of you who know 
Better, please bear with me, ay end will justify the extrene 
over simplification, We all know that a switch can either be on 
or off. Binary allows us to represent the on/off 
end fero, respectively, Not quite perfect but it work: 

Most binary mimbers you will see, will have eight digits or 
sone multiple thereof, This 4s accomplished by padding out the 
Aumber with leading zeros. For instance, 1011 binary would 
hormally be written as 00001011b. 
diets (bite) 























The reason for eight Binary 
‘that eight bits make one byt 

What your neighbors" dog puts on you. A byte 
‘of your CPU. A Word ts the nunber of bite 














sen} 
Mork directly in binary.due to the di 
Sorrest, which leads us to the next base: 
Hexadecimal (Base 18) 
Now that we have 


of the three nusber 
Gsed because it works very well 










digits and soneone far wi 
our dilenna, The digits 
‘The sixtesn hex digits 
1D, Ea Fe 
‘Now that we have the digits, we need to recogni 
taken by hex pumbers, Just as binary are usually eight digits 
Jong, hex numbers are always two (or sone multiple of two) 
‘counting in hex as follows: 


+ +A,0B, 00,00, 08,08, 
HID), 1F, 





‘now 8, 1, 2, 
















‘A close look at the hex to decimal conversion chart will 
make this much clearer. 

‘You may ccoasionnily see hex nunbers that have an odd 
number of digits. The first digit will be a zero and the second 
@ letter, such as OFFh. I do not use a leading zero however, be 
Guare sone assenblers sequire it, therefore you say see it. 

‘There le no need to go into the math needed to convert 
between hex and decimal as the chart provided will serve 
purpose much better, easier and faster. Those of you inter’ 
Tn working out the details need only follow the exasples for 
Gecimel and binary. Keep in mind the base is now 1 
therefore, the columns of digits will represent on 
two hundredfitty-sixes, etc. 

‘All this brings us to what I mean by 
for binary and the reason we are 
look at the hex to binary conversi 
obvious. You can readily 




















|) sixtosns, 





x being a shorthand 
fh Antereated in hex. A close 
‘chart will make this more 

















four bite is. 

‘a nybble). Could I sake this up? Therefore, we can 
‘any eight bit byte with only two hex digits, 

‘You may recognize that this is not that much better then 
decimal however, decimal cannot be converted to binary with the 
Sane case as hex. Also, nusbers larger than 255 will really 
SfEEts sone headaches that hex helpe solve (more on this in a 

‘Re now know how to write numbers in three bases, 
dectnal,binary, and hex. In order to avoid confusion we need te 
eke a proper designation of each. You should always sutfix all 

(iesda1eep) and all hex numbers with 
Ty, you may see'e 'd” suffix on decimal 
‘not needed as decimal is the default, We 
weil do this even though soe numbers cen obviously only be hex 
fou must always be careful to follow this notation or you 
te unnecessary confusion for all, 
You should take some time to practice using all the charts. 
Also, practice simple arithmetic in each base (add, sub, mult & 
div): You can use the charts to check your answers. Before lon 
You will be thinking in hex and binary as easily as you now do 
in decimal. 

Ok, let’s look at how nusbers larger than 265 ai 
and handled by the CPU. 

‘That's twice I mentioned 265 without an explanation. The 
reason 255 15'@ magic munber is because it is base-l for base 
256 numbers. ‘Rot going to boggle your mind with this number 
syste as i¢ 42 not needed by us. only the CPU uses it. 

Th'the world does the silly CPU ws 2067 Let's go back to 
‘bytes and related whatevers. Resesber, 















stored 


























30 Tex Siatt and up for second hex Gi4it, For exanbl 


Wo can actually store numbers between @ and 65535 by tieing 
two bytes together. This is done by the CPU automatically to 
Honerate addresses. The second byte is increased by a factor of 
286 ae this ie the number that generates a carry out of the 
first byte, For example: 











Acteana eet 
+ 1 





1p0080000 


Remember, 1¢1 binary = @ and carry 1 Just as 941 docs in 
elf to see how the 





‘eooeee 1 
tach byte 1s padded out to eight digits. Since our number 1s now 
Eizggee bate Tong, che iargest nuaber wo cen store te 216-1 or 


‘You can now see why wo need a shorthand for binary 
33 At is too. 








either. If you decide to learn an 
probably only use binary when working with the logic 
Tistructions. You may find 4t interesting that early programners 
had to use only binery numbers and they were entered from 
panel of switches instoad of a Keyboard. Today, using machine 
Code 4s duck soup and hex is much easier to work with. 

What did I'mean, ‘tie two bytes together and incronse one 
of then by a factor of 2667" Let's assume our number is stored 
{a byte 1 and byte 2. The formula to recover our sunber 


Peck byte 1 + Peck byte 2 * 256 


Looks @ little familiar? You probably have seen something 
similiar before and 4id not know what was happening, The byte wo 
{herease by the factor of 266 is called the high byte which 
nakes the other byte the low byte, Using high/low nomeclature 
Sur formula becomes! 


Peck low byte + Peek high byte * 256 


One pecularity designed into the CPU is thet contrary to 
the number systems we have discussed, the CPU stores the low 
byte first. This must be kept in mind or you will not at all got 
the results you were trying to achieve. Scan the list of system 
variables in your Sinclair manual and use this formula on some 
Of the 2 byte variables. ‘The results are the address at which 
thet area of memory begins. 

Review sone of the areas of your Sinclair anual that did 
not make sense before. Especially the chapters on number 
Systems, machine code, system variables, memory, and the 
appendices, There 18 a wealth of information there however, it 
te presented #0 poorly that it may not have made sense before. 
Then compare notes with this study and you will be well on the 
way to understanding machine code. 























Hex/Bin Conversions 





et 

5 das 9 
or A 
31 3 
rapes c 
Bot D 
sed zg 
et F 
any four bits can be 

by a single hex digit. For example, 
Toieigeb = "Ach. 








a 
sleet se! 





Voter loz tea! ve 
Beit ie2i 103! 164! sos! lest tery 109) toe! 2 


or ieet seat 


‘To use: find your ¢eoinal sumber, follow to left edge for first 
ate 





NUMBER BASE CONVERTER 


‘This is a useful BASIC routine 
to do conversions between num- 
ber bases. It will run on both 
the 2X81 and $2068. I have 
included in the listing the 
necessary changes for the 7X81 
(or 7$1000/TS1500).. The only 
other requirement to run on 
the ZX81 would be to break the 
multi-statement lines into all 
single statement lines. 


1 BORDER 0: PAPER 
Ls 
2 ON ERR GO TO 800 
3 GO TO 1000 
108 REM Decimal to Hex 
jecimal number 


INK 4: C 








LET hh=INT (0/25 
6): LET hlsa-hhe256 

120 IF hh<l THEN LET h8="09": 
GO TO 140 

130 LET GO SUB 150 
149 LET 
15@ LET ni=INT (n/16): LET n2=n 
-ni¥16 

160 LET h$=h$+(CHRS (n1+46+(7 A 
ND n1>9)))+(CHRS (n2+48+(7 AND 
n2>8))) 

178 RETURN 

180 REM 751000 users replace 
line 160 with: LET h$=hS+CHRS ( 
n1+26)+CHRS (n2+28) 

200 REM Hex to Decimal 

Entry ex number 
Exit :a$=hex number 

jecimal number 
210 LET h$=a$: LET a=0 








by Syd Wyncocop 
This proerem runs on 


the Ts206e8 or the zxe1 





220 IF LEN h$<3 THEN GO TO 250 


230 GO SUB 258 
240 LET a=ax256: LET h$=h8(3 TO 


+(CODE h$-48-(7 AND 





) 
250 LET 





h$>"9") )#16+(CODE h$(2)~48-(7 A 
ND h(2)>"9")) 

260 RETURN 

280 REM 181000 users replace 
line 250 with: LET a=a+(CODE hs 
=28)*16+(CODE h$(2)-28) 

30 REM Decimal to Binary 





IF n>255 THEN LET n=INT (n/25 
6): LET ni=a-ne256: GO SUB 360: 


TO @ STEP -1 
74 THEN LET b$(8-i) 





428 FOR =n TO @ STEP -1 
1" THEN LET a=a+ 


440 LET vacbs(2 TO ): NEXT 4 
450 RETURN 

500 REM Set Decimal Tabs 
518 LET t=4 





520 LET T=T-(1 AND A>1000)-(1 
AND A>1008)-(1 AND A>100)-(1 AN 
D A>1@) 

530 RETURN 

800 REM Error Trap 

819 PRINT #0; "Invalid Entry--Pl 
ease Try Again”: PAUSE 150 

828 GO TO 1030 

1008 REM Main Loop 

1010 PRINT ''TAB 8; “NUMBER CONVE 
RTER"*** 


120 PRINT “Be sure to append a 

















*B’ or ’H’"’"to all binary and 
hexidecimal”'"entries, respecti 
vely.”'’ "There is no suffix req 





uired for decimal numbers, as t 

hey are thedefault. 

1030 POKE 23658,8: INPUT AT G, 

“Type number and press ENTER’ 

LINE a$: LET n=LEN as 

1040 IF a$(n)="D" 

$(_ TO n-1): GO 

1080 IF a$(n) 

$( TO n-1): GO SUB 208: GO TO 1 

680 

1060 IF a$(n)="B" THEN 

$( TO n-1): GO SUB 400: 

280 

1070 LET A=VAL AS 

1988 GO SUB 120: GO SUB 320: GO 

SUB 500 

1090 PRINT AT 16,| 
Bin"! 




















Dec Hex 








1100 PRINT AT 18,T3a;TAB 8;h$;"h 
*3TAB 15;b8;"b" 

111 GO TO 1930 

9990 MOVE “NumConv.bas”,1 


Beginning Z80 Machine Code 


Last time we covered 
over it. If you did not understand 
insructions, don’t worry. You can 
for now, You should however make 
Anstructions, And, Or and Xor, lon 
useful. 





sty 











‘You will also need to review my article on number systems, 
wiven there. For’ this 
Tid not give much explanation of Binary in the 


thorough explanation of Binary is 





jot of ground by 





‘along’ fine. without “thes 
you hover over the logical 
pough, 


LESSON EIGHT 
By Syd Wyncocop 






four bits, much the 
This meal 














=e 


BOD ts a method of repres 





git (@-F) can ey 





‘any sing! 
that, 15BCD 1s O@010101b in binary digits and not the 
usual 990011110 that w 


representations, Lock again, this 1s because there can be no 


would normally find in "binary 







joe instructions that are off in the 
first is Nop, which is. read No 
St doen't do. anything. 





sto fix our errors. You 
with a Nop, by direct pokeing, 
Istkon of code. 

jecumulator. We have briefly 
entioned conplesenting & fev tines, The result is to tnvere ali 
its. For exasple, assune the accusulator contains 1011i011b. 
Atte: complenenting, “the accumlator will contain 10001005 

Neg wi! ‘conplenent) the accumulator. Negating 
Value of 10I1101i in the. eceumatee wilt syie 
21000101b. Creating the two's complenent of a number is done. 
complementing the nuaber and adding one. Neg Performs this 
‘operation on the contents of the accumulator. Any number plus 
its two's complement will equal ero. 

‘The last instruction ts Daa which means Decimal Adjust 
Accumulator, This instruction works in conjuction with, the Rid 
and Rrd instructions from last lesson. As I stated then, I) have 
not found a good use for these instructions. Iwill however give 


fg brlet description ‘of Purpose, as you may encounter 
























Daa adjusts the accumulator for Binary Coded Decimal (BCD) 
‘addition and subtraction operations. In order to understand Daa 
and its rotates, we need to understand BCD, 


cs) 


‘Therefore, Daa will check the half-carry £11 
Yo adjust the binary result, back to a decit 
advantage to BCD, that T 
Fetrieval of 

As'T have sai, I do not subscribe to the philosophy that 
BOD 18 a necessary or useful tool. Therefore, I will dwell on it 
po longer. You can find texts on the subject, if you are 






















lesson (Tin 





sors 


Snemonics to asseable the binary instructions that are under 
stood by the CP 

The first is 
od example is Hot-2 by 
Little more difficult 
Cin “place as you 
is that it is not as 


ay to move and re-address large sections of code. 





‘The second type will generate an ASCII source code file in 
addition to the assembled HG. Source code is much 1ik ter 
you sight type on your word processor. It is an ASCII encoded 
Eile containing ell the labels and mnemonics you type into it, 














‘as well as psoud Te a loss of speed and 
Alec space, as there are tvo files to handle. Mach of this is 
offset by the gain in flexibility to change the code as well a: 





Ality to comment the source code file. The addition of 
‘Benefit in helping yourself remeber what it 
ja the code to do. The best example is Zeus by 





Crystal Computing. 
T use Hot-Z and Zous regularly and fool they. #3 
available for the 2058, Hot-z is the only assembler available 





the best 


for the 751000. I have several for the 791000 that put tho 
Enenonics in REM statements, but none of they work very well. 

‘A ponent ago I mentioned pseudo-ops. These will vary as to 
avatiabiiity with your assembler and will be detailed in the 
fastruction manual, Pseudo-ops are ler directives, not 
Bnenonics, ‘They teil the assembler important things 
of assenbiy. They do not generate any HC instructions 
Bot executable by the 280. 

‘Typical paeudo-ops are: 

















fo End or the next Org 





Vldefines an amount of bytes to be 


i 
the current address 
Getines the contents of the current bytes 


the stated ASCIT string 





There are any more pseudo-ops, 


but these are the most 





followed by a colon. 

Consents are Just that and are preceded by = semi-colon. 
‘They pay appear at the end of a line, to explain that 
instruction, oF on & Line by themselves. 











Wow, our utility for this lesson. Those of you using the 
761000 will particularly appreciate this one. It will genorat 
2 line O Ren statement of the size specified. You need only type 








‘The first will load the length of the desired Ren statement 
into the aystem variable, Seed. No formatting or conversions 
Feauired by you. The second statement will run the routine from 
the loaded address. 

Watch the source carefully, as it will run on both the the 
‘re1009 end 782088, but there are some lines that are unique to 
Sach computer, Also, it mast be loaded and run from above ramtop 
‘Or you will confuse the poor CPU 





Rea Statement 
GonRem Ld HL, (Seed) 
Tne BL 













y Rom routine 
781900 only--address to put Rex 


Gall 12558 


14 A,Téh 
{4 A,@Dh 
Ua (BED,A 


Xor & 





last byte of the new line 
AB. 

Correct the pointer 

oad high byte of Line nusber 







Tadjust pointer 
foad low byte of Line length 
‘adjust pointer 

‘load high byte of line length 





seleared out 

















[a BC,(Seed) get Length of space modo 
loop Kor A ike, you could tse Ld A,x, where 
Tne BL 
La (BL).A 
Dec BC fadjust counter 
La a. iana test 4 BC=0 
Or ¢ 
Jz Nz, Loop Hoop to. ol 
Done Ret. Hretura to 





Early in this series, I promised to show you an easy way to 
‘and fond your MC rantop on the TSi@00. Since we now 
fave a routine that mast run there, this seems like a good tine 
to keep ny promise. 











Make the following changes to the hex loader from lesson 





80 Let As="210C40098" 

70 Rem insert your own MC string of hex digits 
Between the quotes in line 68 and end tho 
string with ans! 





‘The secret to remember is that AS contains all the HC as 
string of hex digits, You mus 
type & New command, before re-losding your saved g 
Ieseon we will learn the blook instructions, You will be amazed 
at the difference in speed! 


yt Famtop and 












And now, a special little 


utility, for the 51000. The 
‘752968 has 


‘nice graphics commands. This routine will 
‘eaulate the Flash comand on the TS1000 by flashing the entire 
screen, Till leave the modification of {t to you, for flashing 
one or more characters. 






ilash Screen 
Flash 4 BL, (D-File) 

‘ion 
Outre 





get start of D-File 
Tine count, 
step over EOL marker 








2h Heharacter count 
Tanrlp Ud A, (BL) (get character 
‘42a A, 8h 
La (ub), A 
7 Heavance character pointer 





check if line complete snd loop 
Hit not 

Feount Line done 

‘check if soreen complete and 
loop if not 

iretarn to Basic 


Deo ¢ 
Sr NZ, Outrup 





Ret 


‘This routine can be called from your Basic prograns with = 
Rand Usr address, . The following will demonstrate: 


Rand Usr Flash 
20 Pause 50 
30 Goto 18 


I hope you find these routines useful. 
Lessons to £0 and we will be done with the 200 instruction 
You should now be able to write your own HC routines. I believe 
the only way you cen learn MC is to use it, so get stuabling! 














G@L@LGLG@LQ@LG@LGLGLGLGLGL@GL@QLaLaL 

READ ANY GOOD QL BOOKS LATELY? 
ABOUT A USERS HUIDE FOR ARCHIVE THAT’S COMPLETE 
AND WRITTEN IN PLAIN ENGLISH FOR A CHANGE! 

HERE IT IS! JUST FOR YOU! 

ARCHIVE MASTER 
Our new book will ship oy out shortly after the ist of 
bay 1987. We don’t think that there is anything about 


IIVE that we have forgotten to cover. We nay have 
‘missed sone snall detail, but we can’t find it! 


We st ‘through 
you how to create the 


‘HOW 





+ After that, we show 
‘you how to add NEW FIELDS to an existing file. 
The next step is to show you, IN DETAIL, the SEDIT or 


IT function. Have ‘turned off your OL 
vidoe Closings fole and thied to open it aguih only to 
get ‘CAWOT OPEN FILE’? If 50, we have included a fix for 
the corrupted File, THIS ONE ALONE TS WORTH THE PRICE. OF 


We Bot fed AF HUE Di bsinesstcoreoatet 
ALL of this at a price of ONE PROGRAM! 
OLY $44. 95+43ph 
Over 200 8 1/2*x11* pages in a quality 3 ring binder. 
ANOTHER SUPERB EXECUTIVE WORKSHOP PRODUCT FOR YOUR OL! 
AVAILABLE EXCLUSIVELY FROM: 
RNG, ENTERPRISES 


1A19 1/2. 
OREGON CITY, OR 97045 


TY 
583/655-7484 


LGLGLQLGLGLGLGLGLGLG@LGLGL@L@LaL | 


32 





“THREAD SPOOLING” 


WITH THE 


CUMANA QL. DISK DRIVE INTERFACE 


by Joe Newman 


‘They call it the “bargain” interface, or the 
"economy" interface. I prefer not to refer to it as 
this, because of the negative conotations of the words 
"bargain" or "economy". Sure the Cumana is the cheapest 
disk drive interface (along with the cst) for the QL, 
but it is more than just a disk interface. 

Before I got my first Cumana interface, I didn't 
realize the power potential for this little black de- 
vice. Only when I started looking through the nicely 
printed manual at the EXTRA COMMANDS that the interface 
adds to SuperBASIC, did I start to realize the Cumana's 
potential. I started to examine this potential, and 
discovered a few very interesting things. 

In this article, we'll examine a useful and easy 
to use feature of the Cumana know as "Print Spooling". 
Print Spooling allows you to send a file to a "spool", 
which will then send all files on the spool to the 
printer. The printing is a background job on the Ob...in 
ether words, files print out while you still have com 
plete control of SuperBASIC. This can save much time, 
especially if you have some long files to print out. You 
can send a file to the spool, and the file will be 
printing out while you are typing in some program lines! 
You are no longer limited to the buffer of your printer! 

The example program I have made is for printing out 
fore than one QUILL (QL Wordprocessor) file. Imagine 
that you have five or six letters to type, but don't 
wish to wait for each letter to print out while you type 
the next one. To use my program, you just PRINT your 
letters to disk, then use my program to print out all 
the letters at once, at your convenience. 

In order to print a file to disk, first type your 
article, letter, or whatever, then choose the print 
comand in Quill (Hit F3, then P). Now hit ENTER twice 
only! The prompts that you press ENTER to are: Current, 
and Whole. Now instead of hitting ENTER for printer, 
type in a name (such as “letterl"), then hit ENTER. You 
file will now be stored on disk in the exact format as 
if it were printed out. In order to be able to use my 
Print spooling program, you MUST print all files you 
wish to spool to disk in that manner. 

Once you have completed your typing and are ready 
to print your letters, load my program into your QL. RUN 
it and the following will happen: you will be asked 
“Nunber of files to print?". Enter the total number of 
files you wish to print at that time. You will then be 
asked "Drive to use (1 or 2)". Enter the number of the 
drive your disk with the files is in. You can enter 
a number greater than 2 if you have more than 2 drives. 
Next you are warned that any file which is spooled 
CANNOT be removed from the spool until it prints. There 
is no way to stop the printing of a file unless you 
reset the Ql. So make sure you print the right files. 
Now you will be asked to enter the name of the file you 
wish to spool. Just enter the filename itself; the drive 
name and extension LIS will be automatically added (the 
HS extension is added by Quill to all files which are 
printed to disk). Your disk should “whir" and the 
printer will start printing. If your printer was off, 
you can still turn it on now and you will not loose any 
data. 

Let's now examine the program in more detail. 
Notice in Line 50 the FLP EXT? This tells your Cumana 
interface that you wish to enable the extra commands. If 
this is not entered first, entering any of the extra 
commands will just return a bad line error report. Line 
70 had the statement: DATAUSE DR$. This tells the 





META MEDIA PRODUCTIONS, 726 WEST 17TH, VANCOUVER, BRITISH COLUMBIA, CANADA, SZ 179 


‘META REDIA PRODUCTIONS, 726 WEST 17TH, VANCOUVER, BRITISH COLUMBIA, CANADA 








4+ FRACTAL- Mathenatically based 6r: 


to find your files. DR$ will just be equal to FLP1_ or 
PLP2_ (or whatever drive you entered). Line 110 is the 
spool control...SPL NS. Yep, that's all there is to it! 
The N$ is just the name of your file (with the LIS ex- 
tension added). To spool any file, just type SPL and the 
name of the file. The DATA USE statement specifies which 
drive to access for the file. After you have entered all 
your file names, the printer will be printing, and the 
flashing red cursor will be on the screen. Yes, you can 
now use your QL for other purposes, even while it is 
printing! Try loading a new program while something is 
being printed...it will work fine. The only real limit- 
ation to how much can be spooled or done while spooling 
is being carried out, is your QL's memory. If you have 
several large files being printed, you may not be able 
to load a new program, although you will still have 
control. 

To check on the status of the spooled files, you 
can enter JOBS and a list of all your spooled files will 
appear on the screen in the order in which they were 
spooled. Suppose you send three files to be spooled: 
filel, file2, and file3. If filel is currently being 
printed, and you decide you don't want to print file2 
and/or £ile3, you can remove them by typing RJOB and the 
number under the "Job Number" column, a comma, the 
number under the "Job Tag" column (after entering JoBs), 
another comma, and a 0, This will remove that file from 
the spool. The following is an example of what is dis- 
played when JOBS is used 











JOB TAG OWNER PRIORITY 
° ° 9 32 
1 10 1 
s 3 8 1 SPL 
3 4 a. 1 





continued. 


ceaeeueensansaeensseecsuseceseansseeseusensasncasnsnteseseaeeaseceessaneneseess 





ETA MEDIA PRODUCTIONS Announces for the OL 
cs generator aodelled after Mandelzo0e 
-Fl tb Fixed point calculation. Fixed point is 181 faster!! 
= Theee different functions included: Handelzoon, Peanarose & Circle*2 
7 Uptional screen coepression, Zoos, Recolour, Flip, Buap graphics screens 
ROHOM - Eproe based Monitor with sany features: User defined windows, 3 default 
= screens. Disassenble to any channel. List all Functions & Procedures with 
~ addresses, Trace & Disasseable ode. List all channels open, with device 
= Grivers, Complete Job Control. 4 Breakpoints, 1 Sticky Breakpoint 
= Features 24 prisary comsands. Supplied on an epron card for the ROM port. 
LING & complete teleconmnications package for t atures Taoden, ASCIT 
= fille transfer, Hayes, Avates, compatible. Integral editor for docusent 
= creation; allows you to edit the capture buffers aakes it easy to upload 
jownloaded info; siaply aark the block & save or ASCII transfer it.Signon 
= aussages, AuctoDial, Redial, Edit Phone List, signons, default devices. 
= 300, 1208 baud operation. Cones with Unsqueeze, Delibrarying utilities. 
Botton Lines: FRACTAL-On adv or diskispecify tpi) for US#19.95 + $2.88 shipping 
RONON Supplied on a plug in ROM card For USHS4.95 + $2.08 shij 
LINK Oo ady oF diskispecify tpi) for US#I9.95 + $2.88 shipping 
VST + 

































EU ULeTUUeeH HEHE reneeanan 





Cumana which drive will be accessed by the spool command 33 





20 REMark © 10-31 1986 
30 REMark BY JOSEPH NEWMAN rz 


40 CLS 
50 FLP_EXT (ys) 
{ys 


60 INPUT “Number of filés to print?” }x = d 

70 INPUT "DRIVE TO USE (1 OR 2)”;DRIVE:DR$="FLP”2DRIVE&”_":DATA_USE DR$:CLS 

80 FOR loop=1 TO x 

90 STRIP O:INK 2:AT O,10:PRINT “WARNING!” :STRIF 

nt to the spool it CANNOTbe ‘removed or stopped!” 
0 INPUT "PLEASE ENTER FILE NAME.... (no ext 

ne 





INK 7:PRINT “Once & file is se 





drivenecessary)” jn$:in$=n$&"_L15’ 







I strongly suggest you do the following: Load the 
INSTALL BAS program for Quill. Choose EDIT to edit your 
9 END FOR loop current printer driver, then change or add the POSTAMBLE 
140 PRINT "SPOOLING COMPLETE.” CODE to the code for a form feed on your printer. Then 
INSTALL this printer driver again. The form feed will 
now be sent after every file is printed to make sure 
printing for each file starts on a new page. 

If you have any questions or problems you can 
contact me at: 325 West Jersey Street #2D, Elizabeth, NJ 
07202. 





Sharp’s, Inc. 
Rt. 10, Box 459 
Mechanicsville, VA 23111 
(804) 746-1664 or 730-9697 


COMPARE OUR PRICES! 


QL Computer $189.00 Adventure Writing System $ 32.95 
512k RAM-Miracle $148.95 Tank Busters $ 24.95 
768k RAM + Disk I/F $299.95 Dragon Hold $ 24.95 
Memodisk (512k & Disk I/F) $269.95 Super Charge $ 69.95 
Dual Quad-Density Disk Drives $259.95 Q-Liberator $ 64.95 
Modapter Plus $ 49.95 Advanced User Guide $ 27.95 
Centronics I/F $ 32.95 Microdrive Cartridges (setof4) $ 8.95 
Task Master $ 35.95 Schon Keyboard $ 89.95 


Front Page-Desk Top Publishing $ 29.95 


VISA & MASTERCARD ACCEPTED WITH 3% SURCHARGE. ALL PRICES INCLUDE SHIPPING. 
WRITE FOR OUR NEW 6th EDITION CATALOG. 











SeOK KKK «6©6SMART TEXT TS-—-2O6G8 KKK K 


kx A complete Administrative package: | Word processor, Data base 
manager, Mail List, Full text editor, Automatic printer, Automatic 
formatter. Perfect letters or manuscripts in multiple copies. Hail List 
for personal form letters. Repeat print 5 page reports. Desk top 
publishing. Friendly, Menu Driven, no command keys to learn, Crash Proof. 


¥4X Use with ALL Parallel Interfaces, Printers. Second program included 
for use with OS-64 Cart (64 Col Screen). 

¥¥* Disk Versions for Aerco FD and Oliger V2-12. 

444 Satisfaction Guarantee. $39.95 Check or M/O, Gulf Micro, 1317 
Stratford Ave, Panama City, FL 32404. Specify type interface, for 
Cassette or Disk Drive, Inquiries welcome. 


34 





QL ABACUS/SFPREADSHEET 


“TIPS 





PART I 


Mike 


QL Abacus (OL Spreadsheet or GL-SS in 
its stateside version) is Psion Ltd.'s 
excellent spreadsheet program “bundled” with 
the GL. In the unlikely event you're unsure 
of Just what such a program can do for you, 
a "spreadsheet” program facilitates the 
rapid entry of text, data, and formulas into 
the program and then provides automatically 
calculated results. Spreadsheet programs 


are Frequently called upon to answer the 
question “what if?" regarding long and 
complex calculations: in this case, any one 
or 


more input values may be changed and the 
new result instantly recalculated. Spread- 
sheet programs are the second most widely 
used computer program after word processor 


programs and one big reason for the 
Popularity of personal computers today. 
Spreadsheets are not neu: the 
accountant’s worksheet, the navigator’s log, 
the builder's list of materials, and 
Calendars and schedules of all types are 


forerunnners of the concept. 

QL Abacus is one of the best spread- 
sheet programs--certainly one of the easiest 
to learn and use--and has few limitations. 
Some other spreadsheet programs have more 
rows and columns (QL Abacus provides 255 
rows and 6% columns-~16,320 cells); some 
have more directly usable commands and 
functions CQL Abacus could do with more 
preset statistical functions); and some are 
more fully integrated with database and 


other programs, but QL Abacus has enough of 
everything required for almost any appli- 
cation. 


GETTING STARTED HITH QL ABACUS 


You can plan a spreadsheet on your com- 
puter screen, on plain paper, or on some 
type of graph or tabular paper. When you 
plan it, give thought to the export Formats 
used to transfer data to the other “bundled” 
programs, particularly QL Easel (Business 
Graphics). Get your data and formulas onto 
the spreadsheet and verify your results 
without worrying too much about appearance 





(tabulation, justification, column width, 
labels, etc.). All of the latter may be 
taken care of later, if needed. You will 


usually be looking for a bottom-line result, 
and you only get points for neatness if the 
result is to be printed or otherwise 
displaued. 

I won't go into the description of the 


GL Abacus screen, see the QL User Guide, 


my 
new book available through joor 
run it up on your monitor--it is similar in 


appearance to other QL software programs. 
Enter data or a formula at the cursor 
location by typing it on the input line and 
keying ENTER (the program will automatically 
distinguish between data and Formula); enter 
text by First typing a single or double 
quotation mark Cit is not necessary to end 
text with a quotation mark). Data entered 
will appear at the cursor position; Formulas 


will not--only their result. Text will be 
continued beyond the cell boundary, if 
necessary. 


SS cases, getting printouts at 


by 
de Sosa 
A stumbling block for -many Abacus users 
is the concept of relative (the norm) and 
absolute cell references, the cell reference 
being the grid coordinates of the cell. 
Abacus assumes a relative reference, that 
is, if you enter the formula Al*A2 in cell 
AZ and then ECHO this formula in cells B3, 


C3, and D3, the formulas in each cell will 
be as follows: 

CELL 43 B3 c3 D3 
FORMULA Al*A2 B1*B2 Cisc2 D1*D2 
Prefix cell references with a 'S’ symbol if 
they are intended to be absolute, for 
example, 

CELL a3 B3 c3 03 
FORMULA SA1*SAZ SA1*SA2 SAl*sAz SAL*SAZ 


Cell references may be mixed, For example, 


CELL Aa 
FORMULA $Al*Az 


B3 
sa1*B2 


ca 
sA1*Cc2 


03 
sai*De 


and the 'S' can be used with labels used as 
cell references, for example, StMay.sales. 
Another stumbling block for spreadsheet 
novices is the use of formulas. Formulas 
are distinguished from data in that they 
always begin with either a cell reference or 
an Abacus Function: Al+A2 entered in cell AS 
is a formula, as is INTC1+A2). Formulas may 


be difficult to understand and even more 
difficult to invent; following are some 
tips: 

1) Break down complex formulas into 


more readily understandable segments and 
then link these together 


2) Use more than one cell to carry out 
more complex operations 

3) Use labels to designate cell 
references 

4) Learn to use and interpret the 
“formula” printout version of the Print 


command sequence. 


Some applications require that some or 
all formulas be stripped from a spreadsheet, 


leaving the resultant values in place. The 
easiest way to do this as Follows: 

1) Note the cell reference and unit 
type Cthat is, decimal, monetary, etc.) of 
the cells from which the formulas are to be 
removed 

2) Save the original spreadsheet 

3) Begin a new spreadsheet 

4) Enter zero (0) plus the correct 


unit type in each cell 


5) Save the new spreadsheet 
6) Load the original spreadsheet 
7) Merge the new spreadsheet with the 
old. 
You now have the original spreadsheet with 


the desired formulas removed, 
raw numbers in those cells. 
Another hangup with QL Abacus users is 
getting printouts of spreadsheets to appear 
the way they want them to Cor, in some 
all). Format- 


leaving just 


ting the screen presentations of spread- 
sheets does not appear the main problem. 

The method of specifying instructions 
to the printer recommended by the QL User 
Guide and other books and articles Ci.e., 
use of the CHRC) function in the grid? has 
significant limitations: 


1) It may cause displacement of text or 
data on the printout 

2) It cannot be used to specify the 
typeface of the upper grid border 

3) It is time consuming and bothersome. 
There are better ways: the PREAMBLE, 
POSTAMBLE, and TRANSLATE sections of the QL 
Abacus printer driver may be modified using 
INSTALL_BAS to do this automatically or more 
simply. I recommend that you produce three 
printer drivers CPRINTER_DAT Files): one for 
PICA, ELITE, and CONDENSED typeface pitch; 
that you include these on your working copy 
of the QL Abacus program cartridge as 
PRINTER1_DAT, PRINTER@_DAT, and PRINTER3_DAT 
and that you select which you will use from 
the GL Abacus program using the ‘Delete’ and 


‘Backup’ options of the Files command 
sequence. First, “Delete” MmDU1_PRINTER_~ 
DAT; then, ‘Backup’ your selection as 
MDU1_PRINTER_DAT using a command such as 
"Backup MDY1_PRINTER3_DAT as 
MDU1_PRINTER_DAT” from the Files command 
sequence. 

Modify your printer drivers in the 


Following way: 


1) Reset the GL, key Fi, then place a 
working copy of QL Abacus in Microdrive 1 

2) COPY MDUI_PRINTER_DAT TO MmDV1_~ 
PRINTER1_DAT (this is PICA, 10cpi, pitch) 

3) Key in and enter LRUN MDU1_INSTALL- 
BAS 

4) Select EPSON FX-80 and make a 
screen copy of it by keying Fl 

5) Give the file a new name, e.g, 
"print3cond” and modify the PREAMBLE by 
keying in and entering the the following: 


27, ,27,°R,0,27,71,15 
(this sets up CONDENSED, 17cpi, pitch? 
6) Modify the POSTAMBLE by keying and 
entering 
27,72,18 {resets PICA pitch? 


7) Enter the Following codes in TRANS~ 
LATE 2 to S, respectively: 


°0,27,45,2 {sets underline on) 
*3,27,45,0 {sets underline off? 
*~,27,69 {sets emphasis on? 

"\,27,70 {sets emphasis off? 


(this establishes symbols which produce the 
indicated printed result--~ is the tilde? 

6) Install PRINTER_DAT by keying FS 

7) Exit INSTALL_BAS and return to 
SuperBASIC mode 

@) COPY MDU1_PRINTER_DAT TO mov1_— 
PRINTER3_DAT 

9) Reset the QL and repeat the pro- 
cedure From step 3, if you desire to set up 
a printer driver for ELITE type. (PREAMBLE 
code 27,,27,°R,0,27,66,2; POSTAMBLE 16) 





Solutions, Inc. 


‘SENI-ANMUEL TRANSPORTATION COSTS 1/1987 
NONUUNSNUUTIOCSNUSNUN ONO SON UOON ONO 


SolTC187 January February March fpril May dune Totals 
Leasing seo0 3400-3400 -3400- 32005200 20400 
Labor 2400-2400 ©2400-2700» 2700= 270015300 
Fuel 9240 9800995010200 10600» 9700 59490 


Overhead 650687690 bh BO 00ST 
Total Costs 15890 16487 16840 1696017180 1629099247 


Niles 72600 75000 7800077500 79000 74900 435000, 
Gallons 400 7000» -7100««6800 7100680041100 
16 11.00 10.71 10,70 11,40 1113 11,52 11.08 
MPDOLLAR «457 S52 AST AO 


‘BOTTOM LINE: BUDGET $102,400 COSTS $99,247 SURPLUS $3,153 
2H os/se/1967 
Figure i 

Figure 1 is an actual-size printout of 
a QL Abacus spreadsheet, including grid 
borders, in condensed,  double-struck 
typeface (17 characters-per-inch). Note 
that the top line is in expanded typeface 
and the title underlined. The only way to 


specify the typeface pitch of the upper grid 
border is by modifying the PREAMBLE of the 
printer driver using INSTALL_BAS. 


MEH QL QUILL PRODUCT: QL TURBOQUILL 


The GL software programs are now 
orphans. Psion Ltd. does not intend to 
upgrade them. But we have seen many upgrade 
programs that are “patched” with QL Quill or 
multitasked with it to make it better, KEY- 
DEFINE, GSPELL, Q_CALC, CAPS LOCK 
indicators, etc., are some examples. But 
the most | important QL Quill accessory 
program to date is Athene Consultents’ GL 
TURBOQUILL. This subtle "patch” to QL Quill 
reduces the "mass” of the cursor--only a 
white underscore and overscore mark 
remain--permitting--wonder of  wonders— 
significant speed-up of many 
operations. Copy and Erase 
all other cursor movements, are made much 
more rapid. QL TURBOGUILL works with 
KEYDEFINE and TASKMASER, and GL TURBOQUILL+ 
(with CAPS LOCK indicator and other 
enhancements will soon be available-I'11 let 
you know whend. Order QL TurboQuill from 
Athene Consultants, 33 Holly Grove, Fareham 
Hants. PO16 7UP, England, UK (Tel. C0329] 
282083) For #11.20 (about $19). Specify your 
version of Quill when ordering. 








a 
screen 
operations, and 


FINAL TIP 


Did you know that you can speed-up QL 
Quill and other GLsoftware program operation 





significantly by merely keying Fe and 
removing the prompt section at the top of 
the screen? Try it, you’ll like it. 

WEXT TIME: QL Abacus "Tips," Part II, 


“Everything you ever wanted to know about 
about OL Abacus Functions and Formulas” plus 


4G more new QL products information. 


RESOURCES FOR YOUR SINCLAIR 
FROM TIME DESIGNS MAGAZINE COMPANY 


Tl M ED ESIG N Ss TIME DESIGNS minenyouNe one 
AzI 


MAGAZINE 
BACK ISSUES 
AMERICA’S LARGEST $3.00 EACH TAS ‘ 
TIMEX SINCLAIR MAGAZINE] Nov/Dec 85 Vol. 2 Pella 


Jan/Feb 86 
March/April 86 
May/June 86 
July/August 86 
Sept/Oct 86 
GREAT BOOKS FOR YOUR SINCLAIR Nov/Dec 86 Vol, 3 | The Best of TIME DESIGNS 
Volume 1 
OFFICIAL 2068 TECHNICAL MANUAL. x Jan/Feb 87 $10.00 


CONTROL THINGS with i Or 87, 

your Volume 2 Package 
Ti lair by RL. Swarts.. x 
deli igeracitatithtiny | SNE 31,00 ven you cro 
ZX81: Programming for Real Applications (See “BEST OF TOM"), all six Volure Two issues! ! 
by Randle Hurley.. 
Includes 12 Software Programs 
on a Cassette Tape 


ONLY $15 for one year 
(six bi-monthly issues) 











TEM 
TIME DESIGNS MAGAZINE 
Subscription-One Year _ $15 
Build a Microcomputer - Controlled apie TIME DESIGNS BACK ISSUES 
Robot by B.C. Taylor. K Specify Which: $3.00 each 











The Best of TIME DESIGNS Volume 1... « THE BEST OF TDM Vol. 1 





Taking the Quantum Leap. Volume 2 Package 
by Mike de Sosa. 





TS 2068 Technical Manual 


7 Control Things With Your 
Control Timex Sinclair 


Things” 2X81: Programming for Real 
ana Applications (includes tape) 

a is SPECIAL PACKAGE DEAL: 
ZX81 Both “Control Things” and ZX81" 


Package Build a Microcomputer 
|Controtied Robot $17 
For Only % 


Taking The Quantum Leap $26 




















WE PAY THE POSTAGE 
‘ON ALL ORDERS! TOTAL 
FOR MAGAZINE SUBSCRIPTION (please circle one below) 
New Subscription This isa Renewal ThisisaGin 
SHIP TO: PAYMENT 
“e——___—_—_——__———- Check or MIO; 


CREDIT CARD 
ADOBE, F ~ MASTERCARD / VISA 


YOU NEED omrvistare 3 eae 
TAKING THE QUANTUM LEAP: 2 SE ae 


The Last Word on the Sinclair QL PHONE ———_______________. For Books, Subscriptions 


PLEASE PRINT NEATLY. SENO ORDER TO ADORESS BELOW. and Renewals 
y VISA and 
Mike de Sosa 5) astercaro 
The only QL book to cover the lastest advances in hardware ACCEPTED, 
and software. Chock full of useful 8 and examples. 
Fully Ilustrated, 280 pages, No GL owner should be without i TIME DESIGNS MAGAZINE CO. 
$26.00 29722 Hult Rd., Colton, OR 97017 





Get yourself organized with 


ElectriQL 
Desk 


¢ full year appointment/scheduler 

¢ 400 name address book w/phone numbers 
© view or print any file 

e¢ network with other QLs 

° track your budget 

© compatible with ICE 

¢ easily transferred to disk 

e and MORE! 


ElectriQL Desk is the only true desktop organizer for 
the QL. Let your computer get your life organized. 
A Peech ii Production available from: 


Markel Enterprises ALL THIS FOR ONLY 
P.O. Box 2392 95 
Secaucus, NJ 07094-0992 $ 24. 


or or your favorite QL dealer. If he doesn’t have it, ask why! 


i) 
oO 


the 


CLASSIFIED 


FREE ADS FOR SUBSCRIBERS 


FOR SALE: 2040 Printer at $25; and 
20 Timex cassettes plus 2 others 
at $25 for all. Like new, all with 
instructions/original boxes. 207 
Fairway Dr., Mechanicsburg, PA 
17055 or (717) 766-0451. 


FOR SALE: TS1000 in metal cabinet 
with keyboard, Westridge modem, 
herco C.P. Interface, Memotech 64K 
RAM. Send for complete hardware & 
software list to: Richard Beier, 

1 Darwin Dr., N. Merrick, NY 11566. 


FOR SALE: BYTE BACK Centronics 
Interface for the 2068. $70 ppd. 
UPS. Ted Dupar, 21696 Cabrosa, 
Mission Viejo, California, 92691. 


FOR SALE: TS2068 Computer- $75, 
Sakata SC-100 Monitor= $200. Many 
other items (2040 Printer, Rotronic: 
Wafadrive, Rainbow I/F, software 

on wafer & cassette, computer desk) J) 
All items sold “as is". Write for |} 
complete list: John Solonsky Jr, \ 
2410 Prinston, Alamogordo, NM, 

88310 or (505) 437-8636. ’ 





SALE: TS1000 (no TV switch) $17; 
Qv wall adapter $6; 16K expander 
$20; 2040 Printer $40; manuals, 
Ne texts, books, 2068 programs, 
etc., for info- SASE to: P. Dupre, 
10 Charlotte Ave., Southhampton, 
PA 18966. 


SINCUS NEWS- $8/yr=6 issues. TS2068 
oriented user group newsletter. 
Mail check to SINCUS, 1229 Rhodes 
Rd., Johnson City, NY 13790; a 
non-profit amateur users-oriented 
group. 


SOPTWARE FOR THE 2068. Send SASE 
for FREE catalog & price list to: 
E. Ray Rash, 2424 S.W. 78th St., 
Oklahoma City, OK 73159. 


WANTED: 2068 hardware - disk drive 
or A&J, modem, interfaces. Soft~ 
ware - graphics, tape to disk 
conveter, modem s/w, games. Send 
your price list. L Biederman, P.O. 
Box 5068, Ft McClellan, AL 36205. 


FOR SALE: Spring cleaning has 
produced too many items in little 
space, forcing to sell. Many new 
and slightly used items for Timex 
Sinclair owners. Hardware and soft- 
ware. Send SASE for complete list 
and prices. Tim Woods, c/o TIME 
DESIGNS, 29722 Hult Rd., Colton, 
oR 97017. 





FOR SALE: TSUG of Las Vegas has 
new, unopened TS1000 and TS2068 
software. Send SASE for list and 
prices to: Ralph Hammer, 7 Baer 
Dr., Las Vegas, NV 89115. 


TRADE: A&J (2068) Microdrive with 
wafers, for 151000 peripherals, 
"unusual" software, or other "what 
have you's". Make an offer. Fred 
Henn, c/o Rockelman & Henn Pump 
Co., Inc., 1333 Military Rd., 
Buffalo, NY 14217. 


SPDOS for 40 or 80 TPI Oliger 
systems, now available $24.95 + 
$1.50 for postage. Write: Cuyahoga 
Valley software Works, 615 School 
Ave., Cuyahoga Falls, OH 44221. 


NEED INFO on parallel interface 

for TS2068 & Canon S16 Typewriter. 
Can anyone out there help? Elmer 
Swicord Sc, RR#9, Box 339, Gulfport, 
MS 39503, or (601) 896-1307. 


WANTED: TS-2050 Modem Manual and 
a 2050 Modem case. Dane Stegman, 
26 Marshall Ave, Akron, NY 14001. 


2X80 (both ROMs); 751000; 16, 32, 
64K RAMS; 2 keyboards; parallel 
I/F; TRS80 recorder; ZX Printer 
(15 rolls of paper); battery b.u., 
MemoCalc; MemoText; cables; soft- 
ware-books-mags-manuals-etc. $150. 
Kristjan Alfjordsson, 1409 Kuehner 
De. #161k, Simi Valley, CA 93063. 
SASE for info. 





Any Club Librarian interested in 
swapping Public Domain program 
tapes should contact Algis Georis, 
355 Royal Oak Blvd., Richmond Hts., 
OH 44143, (216) 481-8205. 


MONEY MACHINE $12, Diamond Mike 
$15. 2068 software on Aerco disk 
or tape. New/used hard/soft-ware 
for 1000 & 2068. 22-cent stamp 
for catalog. Chia-Chi Chao, 73 
Sullivan Dr., Moraga, CA 94556. 


NOWL!! Affordable 4-color HI-RES 
plotting for your 2068 and the 
Commodore 1520 printer/plotter! 
The 1520 is selling for $49.95 & 
the I/F hard/software is avail. 
from John McMichael, 1710 Palmer 
Dr., Laramie, WY 82070. Send SASE 
for complete info & sample plot. 


FOR TRADE: I would like to trade 

ny 3 1/2" SPDOS (Ramex) Ul-2 Master 
Disk No.728521 for a 5 1/4" version 
of the same, also will trade 2~TERM 64 
for MTERM II tape. Telephone (218) 
346-2129. After 6pm. 


WANTED: 2068 Command Cartridges 
(must be in working order with 
instructions). Send titles & prices 
to P. Bingham, POB 2034, Mesa, AZ 
85204. 


FOR SALE: Tasman RS232 Serial 
interface for TS2068. $30.00 in- 
cludes First Class postage and 
insurance. Darrell K Strong, 1043 
Kinau St., #404, Honolulu, HI 
96814 


FOR SALE: TS2068 with A&J Micco- 
drive, Gorilla Banana printer. 
Jmany extras, $150. Guy Nicholson, 
|, 40863 Laredo, Cherry Valley, CA 
92223. (714) 645-4913. 

\ 


Continued Next Page. 


Do you have some equipment or a program that you would like to sell? Looking for something hard to find? Place an 
ad in THE CLASSIFIEDS! Subscribers can place one free personal ad in each issue. Ad size is 32 Col. wide (like 2040 
paper) and maximum of six lines. For additional lines - $3 each. NON-SUBSCRIBERS and DEALERS: $4 a line. 


DEADLINE FOR ALL CLASSIFIED ADS: Two weeks before publication date. Mail your ad to: 
TIME DESIGNS MAGAZINE, The Classifieds Dept., 29722 Hult Rd., Colton, Oregon 97017. 





CLASSIFIED 


MILLENNIA K USERS: New Utilities- 
If Then Else structure checks for 
disk fn, RENUM works on designated 
block of BASIC, NAMES and DUMP 

eal what's in VARS, MAKE and 
delete REM's; PLUS USR file CHECKER, 
and SECTOR EDITOR. Utilities work 
from BASIC-like SPDOS calls. Full 
documentation. Only $11 for (DSQD), 
$12 for cassette ppd. COMING SOON: 
RESTORE to UnERASE files, ALPHA 

to put order in your CAT. Check 

or m/o to: Munson Cockayne, 342 
Trotter Ct., Sanford, FL 32771. 














FOR SALE: TS2068 and Aerco printer 
interface; Flight Similator & many 
other cassettes...$100, 151000, 
modem, printer, terminal I/F for 
HAM Rtty, CW, Wepax...for $100. 
Call: Donn KAOSOH (314) 832-8617 

or write: 5814 Minnesota, St. Louis, 
ho 63111. 


FOR SALE: Alphacom 32 Printer, 
W/ interface & power supply $30. 
Textwriter 64, Artworx V1.1, Zeus 
Assembler, Ckt. Bd, Scramble (all 
for 2068) $40 for all, or trade 
for full Aerco W/P. W. Plower, 
1804 Vincennes St., #22, North- 
ridge, CA 91325. 





NEW SOPIWARE for the TS1000 - 
KAPKIT 1000. KK is a great utility 
program. Send $14.95 + $1.95 S&H 
or SASE for more information. Chucl 
Peterson, PO Box 62, Alcester, SD 
57001. 





FOR SALE: TS1000 programs, 752068, 
7S2068 Tech Manual. For list and 
prices, send large SASE to D.H. 
Berry, 2106 Opal Dr., Orlando, FL 
32822. 


Subscribe to TIMELINEZ/SincLink! 
Get User Group discounts on A&J 
Microdrive products. Send $10 to: 
SincLink, 6675 Clifford Dr., 
Cupertino, CA 95014 or (408) 253- 
3175. SASE for price list. 





+r 


2a 


& 
LIBERTY 
BUPFALO, 


SERVICES 


N.Y. 


Vilie—-OS34—-1716 


=A li 
Products 


er Write for 
Fear 


the Timex 


TERRACE 


14215 


a free 
Computers. 


catalog of 








INNOVATION FOR-THE Z2X81/TS1000/TS1500... 
C-12, Mountain Station Group Box, Nelson, 






S1SyNAHo 


WRITE FOR FREE CATALOG 


BC V1L SP1, CANADA 





NEW PRODUCTS 


ANNOUNCEMENT 
= For TS2068 and SPECTRUM 

























NovelSoft 


brings Artificial Intelligence 
to the Timex/Sinclair 


Introducing... 


4. X%PERC 


2xpert 





ZXpert lets you explore the reasoning process of human experts. 
With ZXpert you can create an Expert System on any topic you like! 


* A useful and educational program * Includes 2068 & Spectrum versions 

* Easy and fun to use * Supports Microdrives 

* No programming language to learn * Two example knowledge bases 

* On-line help * Superb Manual with Tutorial 
plus... 


Once you have developed a useful knowledge base, with your permission 
NovelSoft will sell it and pay you a royalty!!! 


Join the revolution with...ZXpert 





NovelSoft 


33 Skelton Street, Toronto, Ontario, Canada M8V 3W3 * TEL. (416)259-8682 * CompuServe 70416,1435. 








‘| 








Fd 


WEYMIL presents... 





A. small coll 





, innovative products for Sinclair compute 











DOES YOUR TS2068 N 
DRIV 





SED A DISK 





LET INTRODUC 
LARKEN DISK SYSTEM 





HE 


The LARKEN DISK SYSTEM represents both the most flexible and 
most cost effective method of adding a disk drive to your TS2068, The 
system consists of the LKDOS-EXTENDED BASIC CARTRIDGE and 
the LATEST 2068/SPECTRUM DISK INTERFACE. The cartridge has 
the complete operating system (LKDOS) and 10 Extended Basic Com- 
mands for Utilities, Scrolling Windows, and Graphics. It also uses all 
of the keyboard commands such as FORMAT ERASE PRINT LOAD. 
MERGE and more. Since the LKDOS is cartridge-based, your entire 
‘system memory is at your disposal. 


The LATEST 2068/SPECTRUM DISK INTERFACE will handle up to 
FOUR drives. You can store up to 400K on a standard double-density, 
double-sided floppy. That's 40K more than an IBM PC. It also sup: 
ports single-sided and the new quad density drives as well. You have 


the option of choosing either 5%" or the newer 3” drives. The inter- 


nid 


face includes a built-in Kempston Joystick port and a handy "snap: 
shot” NMI pushbutton feature to save screens at any point. This is 
an especially powerful feature for sraphics applications. 


The LARKEN DISK SYSTEM is designed to give you full disk drive 
power without draining your budget. < 


$110.00 
5,00 


LARKEN DISK SYSTEM for the TS 2068 only 
shipping and handling 

<PLORE DESKTOP PUBLISHING! 

STAN LEMKE'’S PIXEL PRINT 














Stan Lemke has won criti ch Is one of N. Ame 
finest software authors. His products have become sti 
items in many ibraries. Stan bas worked hard to 


bring the rapidly growing world of desktop publishing to the 












SPECIAL DESKTOP PUBLISHING 
Order both PIXEL PRINT and PIXEL SKETCH & GR: 





EL PRINT will allow you to import te well as 
graphics. alse has many fonts of ts ewn for you to use. 
Yeu can import graphics from: most graphics software such 
APIICS EDITOR OF ART WORN 
Jow vou to import graphics trom 
dl Designer. 
























professional FOSUTIS \s 
1 CuLand-paste operati¢ 
You can format PIXE PRINT for a wide va of printers: 
including, STAR, Mi ancl. PRO in addi NiO EPSON 
compatibles. ‘Text and graphics can easily be moved with 
one-pixel accuracy for precise placement, 





OU 


















orwhatever. 






H you produce a newsletter magazine, posters 
PRINT will speed your 
column oF 8" Dy cna novice can 
asily Combine the features OF PINEL PRINT 10 produce 
superior results, Fully documented, Let your imagination 
soar with Stan Lemke's latest product 


PIXEL PRINT for th 
THE GRAPHICS CHAMPS! 

THE SELLING GRAPHICS 
PACKAGES FOR THE TS 2068 











2068 only $20.00 












PIXEL SKETCH & GRAPHICS EDITOR V20 is Stan Lemke’s original 
graphics package. It has had excellent user group reviews and Is a 
snap to use. Well written, step-by-step documentation guides you ef- 
fortlessly from loading to producing your own “masterpiece.” Great 
pixel and text placement control, 


PIXEL SKETCH & GRAPHICS EDITOR V20 only $19.94 


ARTWORK V1.1 establishes a new standard for color graphics with 
features normally not found for small systems. Auto speed control, 
pull down menus, cut and paste windows, ZOOM, and more. 
Everything except text entry is joystick controlled. Excellent 
documentation. So easy to use that many users never read the in- 
structions. 


ARTWORK V1.1 only $20.00 


ACKAGE OFFER! 
PHICS EDITOR 














for only $ 34.95! 
SAVE $ 5.00! 





SPECIAL 0) 





RI! 


Save $5.00 when you order the combination of THRUST, RIGTER JOYSTICK INTERFACE, and KRUNCHER 1000 
and pay only $ 64.95 
SHIPPING INSTRUCTIONS: Please enclose $2.00 shipping and handling with your order. 


WEYMIL CORPORATION 


BOx 5904 





INGHAM, 


WA 98227-5! 


904